BSD 4_1_snap release
[unix-history] / usr / src / libc / stdio / system.c
index 1649353..bcb4379 100644 (file)
@@ -1,3 +1,4 @@
+/* @(#)system.c        4.1 (Berkeley) 12/21/80 */
 #include       <signal.h>
 
 system(s)
 #include       <signal.h>
 
 system(s)
@@ -6,7 +7,7 @@ char *s;
        int status, pid, w;
        register int (*istat)(), (*qstat)();
 
        int status, pid, w;
        register int (*istat)(), (*qstat)();
 
-       if ((pid = fork()) == 0) {
+       if ((pid = vfork()) == 0) {
                execl("/bin/sh", "sh", "-c", s, 0);
                _exit(127);
        }
                execl("/bin/sh", "sh", "-c", s, 0);
                _exit(127);
        }