On the contrary. you must cast it or get a warning in modern compilers (and an error if you compile it in C++ mode).
The “don’t cast” consensus is about NULL remaining 0L and not of any pointer type (as was the case in some standard libraries in the early 90s)
Note also that the comma should be an asterisk.