Loading...
gen/FreeBSD/exec.c Libc-997.90.3 Libc-763.13
--- Libc/Libc-997.90.3/gen/FreeBSD/exec.c
+++ Libc/Libc-763.13/gen/FreeBSD/exec.c
@@ -48,11 +48,7 @@
 #include "un-namespace.h"
 #include "libc_private.h"
 
-#include <crt_externs.h>
-#define environ (*_NSGetEnviron())
-
-int
-_execvpe(const char *name, char * const argv[], char * const envp[]);
+extern char **environ;
 
 int
 execl(const char *name, const char *arg, ...)
@@ -263,9 +259,8 @@
 	}
 	if (eacces)
 		errno = EACCES;
-	else if (cur)
+	else
 		errno = ENOENT;
-	/* else use existing errno from _execve */
 done:
 	return (-1);
 }
@@ -276,7 +271,7 @@
 	return execvPe(name, path, argv, environ);
 }
 
-__private_extern__ int
+int
 _execvpe(const char *name, char * const argv[], char * const envp[])
 {
 	const char *path;