[win32] integrate mainline
[p5sagit/p5-mst-13.2.git] / perl.c
diff --git a/perl.c b/perl.c
index 16c5b9f..464a49b 100644 (file)
--- a/perl.c
+++ b/perl.c
@@ -699,7 +699,7 @@ setuid perl scripts securely.\n");
            if (euid != uid || egid != gid)
                croak("No -e allowed in setuid scripts");
            if (!e_fp) {
-#ifdef HAS_UMASK
+#if defined(HAS_UMASK) && !defined(VMS)
                int oldumask = PerlLIO_umask(0177);
 #endif
                e_tmpname = savepv(TMPPATH);
@@ -726,7 +726,7 @@ setuid perl scripts securely.\n");
 #endif
                if (!e_fp)
                    croak("Cannot create temporary file \"%s\"", e_tmpname);
-#ifdef HAS_UMASK
+#if defined(HAS_UMASK) && !defined(VMS)
                (void)PerlLIO_umask(oldumask);
 #endif
            }