Page MenuHomeFreeBSD

D15637.id43251.diff
No OneTemporary

D15637.id43251.diff

Index: lib/libc/amd64/Symbol.map
===================================================================
--- lib/libc/amd64/Symbol.map
+++ lib/libc/amd64/Symbol.map
@@ -53,7 +53,6 @@
/* PSEUDO syscalls */
__sys_getlogin;
_getlogin;
- __sys_exit;
_set_tp;
___longjmp;
Index: lib/libc/arm/Symbol.map
===================================================================
--- lib/libc/arm/Symbol.map
+++ lib/libc/arm/Symbol.map
@@ -45,7 +45,6 @@
/* PSEUDO syscalls */
__sys_getlogin;
_getlogin;
- __sys_exit;
_set_tp;
__aeabi_read_tp;
Index: lib/libc/i386/Symbol.map
===================================================================
--- lib/libc/i386/Symbol.map
+++ lib/libc/i386/Symbol.map
@@ -50,7 +50,6 @@
/* PSEUDO syscalls */
__sys_getlogin;
_getlogin;
- __sys_exit;
_set_tp;
___longjmp;
Index: lib/libc/mips/Symbol.map
===================================================================
--- lib/libc/mips/Symbol.map
+++ lib/libc/mips/Symbol.map
@@ -39,7 +39,6 @@
/* PSEUDO syscalls */
__sys_getlogin;
_getlogin;
- __sys_exit;
_set_tp;
___longjmp;
Index: lib/libc/powerpc/Symbol.map
===================================================================
--- lib/libc/powerpc/Symbol.map
+++ lib/libc/powerpc/Symbol.map
@@ -45,7 +45,6 @@
/* PSEUDO syscalls */
__sys_getlogin;
_getlogin;
- __sys_exit;
_set_tp;
_fpgetsticky;
Index: lib/libc/powerpc64/Symbol.map
===================================================================
--- lib/libc/powerpc64/Symbol.map
+++ lib/libc/powerpc64/Symbol.map
@@ -41,7 +41,6 @@
/* PSEUDO syscalls */
__sys_getlogin;
_getlogin;
- __sys_exit;
_set_tp;
_fpgetsticky;
Index: lib/libc/sparc64/Symbol.map
===================================================================
--- lib/libc/sparc64/Symbol.map
+++ lib/libc/sparc64/Symbol.map
@@ -70,7 +70,6 @@
/* PSEUDO syscalls */
__sys_getlogin;
_getlogin;
- __sys_exit;
_set_tp;
___longjmp;
Index: lib/libthr/thread/thr_private.h
===================================================================
--- lib/libthr/thread/thr_private.h
+++ lib/libthr/thread/thr_private.h
@@ -897,7 +897,6 @@
/* #include <unistd.h> */
#ifdef _UNISTD_H_
-void __sys_exit(int);
pid_t __sys_getpid(void);
#ifndef _LIBC_PRIVATE_H_
int __sys_close(int);
Index: sys/compat/freebsd32/capabilities.conf
===================================================================
--- sys/compat/freebsd32/capabilities.conf
+++ sys/compat/freebsd32/capabilities.conf
@@ -270,7 +270,7 @@
socketpair
sstk
sync
-sys_exit
+exit
freebsd32_sysarch
thr_create
thr_exit
Index: sys/compat/freebsd32/syscalls.master
===================================================================
--- sys/compat/freebsd32/syscalls.master
+++ sys/compat/freebsd32/syscalls.master
@@ -65,8 +65,7 @@
; of the current calls.
0 AUE_NULL NOPROTO { int nosys(void); } syscall nosys_args int
-1 AUE_EXIT NOPROTO { void sys_exit(int rval); } exit \
- sys_exit_args void
+1 AUE_EXIT NOPROTO { void exit(int rval); }
2 AUE_FORK NOPROTO { int fork(void); }
3 AUE_READ NOPROTO { ssize_t read(int fd, void *buf, \
size_t nbyte); }
Index: sys/i386/ibcs2/syscalls.master
===================================================================
--- sys/i386/ibcs2/syscalls.master
+++ sys/i386/ibcs2/syscalls.master
@@ -35,8 +35,7 @@
; #ifdef's, etc. may be included, and are copied to the output files.
0 AUE_NULL NOPROTO { int nosys(void); } syscall nosys_args int
-1 AUE_EXIT NOPROTO { void sys_exit(int rval); } exit \
- sys_exit_args void
+1 AUE_EXIT NOPROTO { void exit(int rval); }
2 AUE_FORK NOPROTO { int fork(void); }
3 AUE_NULL STD { int ibcs2_read(int fd, char *buf, \
u_int nbytes); }
Index: sys/kern/capabilities.conf
===================================================================
--- sys/kern/capabilities.conf
+++ sys/kern/capabilities.conf
@@ -29,7 +29,7 @@
## List of system calls enabled in capability mode, one name per line.
##
## Notes:
-## - sys_exit(2), abort2(2) and close(2) are very important.
+## - exit(2), abort2(2) and close(2) are very important.
## - Sorted alphabetically, please keep it that way.
##
## $FreeBSD$
@@ -686,9 +686,9 @@
sync
##
-## Always allow process termination with sys_exit(2).
+## Always allow process termination with exit(2).
##
-sys_exit
+exit
##
## sysarch(2) does rather diverse things, but is required on at least i386
Index: sys/kern/kern_exit.c
===================================================================
--- sys/kern/kern_exit.c
+++ sys/kern/kern_exit.c
@@ -173,8 +173,8 @@
/*
* exit -- death of process.
*/
-void
-sys_sys_exit(struct thread *td, struct sys_exit_args *uap)
+int
+sys_exit(struct thread *td, struct exit_args *uap)
{
exit1(td, uap->rval, 0);
Index: sys/kern/syscalls.master
===================================================================
--- sys/kern/syscalls.master
+++ sys/kern/syscalls.master
@@ -85,8 +85,7 @@
; of the current calls.
0 AUE_NULL STD { int nosys(void); } syscall nosys_args int
-1 AUE_EXIT STD { void sys_exit(int rval); } exit \
- sys_exit_args void
+1 AUE_EXIT STD { void exit(int rval); }
2 AUE_FORK STD { int fork(void); }
3 AUE_READ STD { ssize_t read(int fd, \
_Out_writes_bytes_(nbyte) void *buf, \

File Metadata

Mime Type
text/plain
Expires
Fri, Sep 11, 2:52 PM (7 h, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38712233
Default Alt Text
D15637.id43251.diff (5 KB)

Event Timeline