* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: socket.c,v 1.207.2.5 2002/01/22 05:00:30 marka Exp $ */
+/* $Id: socket.c,v 1.207.2.6 2002/01/22 23:17:44 gson Exp $ */
#include <config.h>
*/
if (isc_thread_create(watcher, manager, &manager->watcher) !=
ISC_R_SUCCESS) {
+ close(manager->pipe_fds[0]);
+ close(manager->pipe_fds[1]);
DESTROYLOCK(&manager->lock);
isc_mem_put(mctx, manager, sizeof *manager);
UNEXPECTED_ERROR(__FILE__, __LINE__,
"isc_thread_create() %s",
isc_msgcat_get(isc_msgcat, ISC_MSGSET_GENERAL,
ISC_MSG_FAILED, "failed"));
- close(manager->pipe_fds[0]);
- close(manager->pipe_fds[1]);
return (ISC_R_UNEXPECTED);
}
#endif /* ISC_PLATFORM_USETHREADS */