diff Python/thread.c @ 39131:7c09b66f04bd legacy-trunk

Handle more memory allocation failures without crashing.
author Neal Norwitz <nnorwitz@gmail.com>
date Fri, 21 Jul 2006 07:59:47 +0000
parents f7d23bca599f
children eefe4450f773 132d908471c8
line wrap: on
line diff
--- a/Python/thread.c	Fri Jul 21 07:59:02 2006 +0000
+++ b/Python/thread.c	Fri Jul 21 07:59:47 2006 +0000
@@ -267,6 +267,8 @@
 	struct key *p;
 	long id = PyThread_get_thread_ident();
 
+	if (!keymutex)
+		return NULL;
 	PyThread_acquire_lock(keymutex, 1);
 	for (p = keyhead; p != NULL; p = p->next) {
 		if (p->id == id && p->key == key)