Differences between current version and previous revision of execve(2).
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 5 | Last edited on Friday, February 25, 2005 10:49:16 pm | by JoergMeyer | |
Older page: | version 4 | Last edited on Sunday, August 24, 2003 10:02:48 pm | by CraigMckenna | Revert |
@@ -38,9 +38,9 @@
;[EPERM]: The file system is mounted ''nosuid'', the user is not the superuser, and the file has an SUID or SGID bit set.
;[EPERM]: The process is being traced, the user is not the superuser and the file has an SUID or SGID bit set.
;[E2BIG]: The argument list is too big.
;[ENOEXEC]: An executable is not in a recognised format, is for the wrong architecture, or has some other format error that means it cannot be executed.
-;[EFAULT]: ''filename'' points outside your accessible address space. (or presumably an argv[[], or environp[[] string is outside your accessible address space)
+;[EFAULT]: ''filename'' points outside your accessible address space. (or presumably an argv[[], or environp[[] string is outside your accessible address space, which can happen if you forget to terminate unsing a NULL-pointer
)
;[ENAMETOOLONG]: ''filename'' is too long.
;[ENOENT]: The file ''filename'' or a script or ELF interpreter does not exist, or a shared library needed for file or interpreter cannot be found.
;[ENOMEM]: Insufficient kernel memory was available.
;[ENOTDIR]: A component of the path prefix of ''filename'' or a script or ELF interpreter is not a directory.