Browse Source

Silly us. Don't try to free alloca'd memory.
-Erik

Eric Andersen 22 years ago
parent
commit
614b87de55
3 changed files with 0 additions and 9 deletions
  1. 0 3
      libc/unistd/execl.c
  2. 0 3
      libc/unistd/execle.c
  3. 0 3
      libc/unistd/execlp.c

+ 0 - 3
libc/unistd/execl.c

@@ -42,8 +42,5 @@ int execl(__const char *path, __const char *arg, ...)
 
 	i = execve(path, (char *const *) argv, __environ);
 
-	if (argv != shortargv)
-		free(argv);
-
 	return i;
 }

+ 0 - 3
libc/unistd/execle.c

@@ -46,8 +46,5 @@ int execle(const char *file, const char *arg, ...)
 
 	i = execvep(file, (char *const *) argv, (char *const *) envp);
 
-	if (argv != shortargv)
-		free(argv);
-
 	return i;
 }

+ 0 - 3
libc/unistd/execlp.c

@@ -44,8 +44,5 @@ int execlp(__const char *file, __const char *arg, ...)
 
 	i = execvep(file, (char *const *) argv, __environ);
 
-	if (argv != shortargv)
-		free(argv);
-
 	return i;
 }