* fhandler.cc (fhandler_base::dup): Don't set handle on failure. Caller has
already taken care of that. * fhandler_console.cc (fhandler_console::open): Initialize handles to NULL. (fhandler_console::close): Ditto. GNUify non-GNU formatted functions calls throughout.
This commit is contained in:
		| @@ -27,21 +27,23 @@ WINAPI dll_entry (HANDLE h, DWORD reason, void *static_load) | ||||
|     case DLL_THREAD_ATTACH: | ||||
|       if (user_data->threadinterface) | ||||
| 	{ | ||||
| 	  if (!TlsSetValue(user_data->threadinterface->reent_index, | ||||
| 		    &user_data->threadinterface->reents)) | ||||
| 	    api_fatal("Sig proc MT init failed\n"); | ||||
| 	  if (!TlsSetValue (user_data->threadinterface->reent_index, | ||||
| 			    &user_data->threadinterface->reents)) | ||||
| 	    api_fatal ("Sig proc MT init failed\n"); | ||||
| 	} | ||||
|       break; | ||||
|     case DLL_PROCESS_DETACH: | ||||
|       break; | ||||
|     case DLL_THREAD_DETACH: | ||||
|       pthread *thisthread = (pthread *) TlsGetValue ( | ||||
| 			user_data->threadinterface->thread_self_dwTlsIndex); | ||||
| #if 0 | ||||
|       pthread *thisthread = (pthread *) | ||||
| 	TlsGetValue (user_data->threadinterface->thread_self_dwTlsIndex); | ||||
|       if (thisthread) { | ||||
| 	  /* Some non-pthread call created this thread, | ||||
| 	   * but we need to clean it up */ | ||||
| 	  thisthread->exit(0); | ||||
| 	  thisthread->exit (0); | ||||
|       } | ||||
| #endif | ||||
|       break; | ||||
|     } | ||||
|   return 1; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user