doio.c: vararg NULLs must be cast right
Jarkko Hietaniemi [Thu, 10 Aug 2006 08:35:53 +0000 (11:35 +0300)]
Message-Id: <200608100535.k7A5Zr2Z156515@kosh.hut.fi>

p4raw-id: //depot/perl@28688

doio.c

diff --git a/doio.c b/doio.c
index 399cadf..bc30130 100644 (file)
--- a/doio.c
+++ b/doio.c
@@ -1481,7 +1481,7 @@ Perl_do_exec3(pTHX_ const char *incmd, int fd, int do_report)
              if (s[-1] == '\'') {
                  *--s = '\0';
                  PERL_FPU_PRE_EXEC
-                 PerlProc_execl(PL_cshname, "csh", flags, ncmd, NULL);
+                 PerlProc_execl(PL_cshname, "csh", flags, ncmd, (char*)NULL);
                  PERL_FPU_POST_EXEC
                  *s = '\'';
                  S_exec_failed(aTHX_ PL_cshname, fd, do_report);
@@ -1530,7 +1530,7 @@ Perl_do_exec3(pTHX_ const char *incmd, int fd, int do_report)
            }
          doshell:
            PERL_FPU_PRE_EXEC
-           PerlProc_execl(PL_sh_path, "sh", "-c", cmd, NULL);
+           PerlProc_execl(PL_sh_path, "sh", "-c", cmd, (char *)NULL);
            PERL_FPU_POST_EXEC
            S_exec_failed(aTHX_ PL_sh_path, fd, do_report);
            Safefree(cmd);