Loading...
threads/cprocs.c Libc-763.13 Libc-391
--- Libc/Libc-763.13/threads/cprocs.c
+++ Libc/Libc-391/threads/cprocs.c
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1999, 2008 Apple Inc. All rights reserved.
+ * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
@@ -137,7 +137,6 @@
 #undef errno
 extern int errno;
 extern int *__error(void);
-extern int __pthread_canceled(int);
 
 void
 cthread_set_errno_self(error)
@@ -145,14 +144,9 @@
 {
 	int *ep = __error();
 	extern int __unix_conforming;
-	pthread_t self = NULL;
 
-	if ((__unix_conforming) && ((error & 0xff) == EINTR) && (__pthread_canceled(0) == 0)) {
-		self = pthread_self();
-		if (self != NULL)
-			self->cancel_error = error;
+	if ((__unix_conforming) && (error == EINTR) && (__pthread_canceled(0) == 0))
 		pthread_exit(PTHREAD_CANCELED);
-	}
 
         if (ep != &errno)
             *ep = error;