summaryrefslogtreecommitdiffstats
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2007-11-06 15:48:34 +0000
committerCorinna Vinschen <corinna@vinschen.de>2007-11-06 15:48:34 +0000
commitde32ab54d87a84d5332d1753774a5d95da9dd126 (patch)
treea11bb10a865f89e16f4898dbc0feb890380984c0 /winsup
parent03abe23b1abdd3edd542baff0e6201c875a231d7 (diff)
downloadcygnal-de32ab54d87a84d5332d1753774a5d95da9dd126.tar.gz
cygnal-de32ab54d87a84d5332d1753774a5d95da9dd126.tar.bz2
cygnal-de32ab54d87a84d5332d1753774a5d95da9dd126.zip
* thread.cc (pthread_key_create): Drop check for incoming valid object.
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/ChangeLog4
-rw-r--r--winsup/cygwin/thread.cc5
2 files changed, 4 insertions, 5 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index afd6ccddc..feabd3eac 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,5 +1,9 @@
2007-11-06 Corinna Vinschen <corinna@vinschen.de>
+ * thread.cc (pthread_key_create): Drop check for incoming valid object.
+
+2007-11-06 Corinna Vinschen <corinna@vinschen.de>
+
* shm.cc: Include sync.h
(struct shm_shmid_list): Add ref_count member.
(struct shm_attached_list): Remove hdl and size members. Add a parent
diff --git a/winsup/cygwin/thread.cc b/winsup/cygwin/thread.cc
index f04413cfd..96397f5b0 100644
--- a/winsup/cygwin/thread.cc
+++ b/winsup/cygwin/thread.cc
@@ -2250,11 +2250,6 @@ pthread_getschedparam (pthread_t thread, int *policy,
extern "C" int
pthread_key_create (pthread_key_t *key, void (*destructor) (void *))
{
- /* The opengroup docs don't define if we should check this or not,
- but creation is relatively rare. */
- if (pthread_key::is_good_object (key))
- return EBUSY;
-
*key = new pthread_key (destructor);
if (!pthread_key::is_good_object (key))