Patch #716969: Detect thread creation failure. Will backport to 2.2.
diff --git a/Python/thread_solaris.h b/Python/thread_solaris.h
index d3512d4..ff3e6f3 100644
--- a/Python/thread_solaris.h
+++ b/Python/thread_solaris.h
@@ -40,8 +40,6 @@
 {
 	thread_t tid;
 	struct func_arg *funcarg;
-	int success = 0;	/* init not needed when SOLARIS_THREADS and */
-				/* C_THREADS implemented properly */
 
 	dprintf(("PyThread_start_new_thread called\n"));
 	if (!initialized)
@@ -53,7 +51,7 @@
 		       THR_DETACHED | THR_NEW_LWP, &tid)) {
 		perror("thr_create");
 		free((void *) funcarg);
-		success = -1;
+		return -1;
 	}
 	return tid;
 }