Loading...
stdlib/FreeBSD/exit.c.patch Libc-498 Libc-391.4.2
--- Libc/Libc-498/stdlib/FreeBSD/exit.c.patch
+++ Libc/Libc-391.4.2/stdlib/FreeBSD/exit.c.patch
@@ -1,11 +1,9 @@
---- exit.c.orig	2006-08-08 16:13:56.000000000 -0700
-+++ exit.c	2006-08-11 22:12:56.000000000 -0700
-@@ -44,15 +44,7 @@
- #include "atexit.h"
+--- exit.c.orig	Wed Mar 10 14:20:34 2004
++++ exit.c	Wed Mar 10 14:38:14 2004
+@@ -46,26 +46,12 @@
+ void (*__cleanup)();
  
- void (*__cleanup)();
--
--/*
+ /*
 - * This variable is zero until a process has created a thread.
 - * It is used to avoid calling locking functions in libc when they
 - * are not required. By default, libc is intended to be(come)
@@ -13,11 +11,11 @@
 - * processes.
 - */
 -int	__isthreaded	= 0;
-+extern void __exit(int);
- 
- /*
+-
+-/*
   * Exit, flushing stdio buffers if necessary.
-@@ -61,13 +53,8 @@
+  */
+ void
  exit(status)
  	int status;
  {
@@ -29,6 +27,3 @@
  	__cxa_finalize(NULL);
  	if (__cleanup)
  		(*__cleanup)();
--	_exit(status);
-+	__exit(status);
- }