From 8d931e79ad191fcbe7fd7718cc4986095cce7e47 Mon Sep 17 00:00:00 2001
From: "Christopher J. Morrone" <morrone2@llnl.gov>
Date: Sat, 19 Nov 2005 00:55:47 +0000
Subject: [PATCH] Remove incorrect detach

---
 src/slurmd/slurmstepd/req.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/src/slurmd/slurmstepd/req.c b/src/slurmd/slurmstepd/req.c
index 875a68456ee..b62e5b8c982 100644
--- a/src/slurmd/slurmstepd/req.c
+++ b/src/slurmd/slurmstepd/req.c
@@ -64,7 +64,7 @@ struct io_operations msg_socket_ops = {
 	handle_read:	&_msg_socket_accept
 };
 
-char *socket_name;
+static char *socket_name;
 
 struct request_params {
 	int fd;
@@ -159,9 +159,10 @@ static void
 _domain_socket_destroy(int fd)
 {
 	if (close(fd) < 0)
-		error("Unable to close domain socket");
+		error("Unable to close domain socket: %m");
 
-	unlink(socket_name);
+	if (unlink(socket_name) == -1)
+		error("Unable to unlink domain socket: %m");
 }
 
 
@@ -195,8 +196,6 @@ msg_thr_create(slurmd_job_t *job)
 	eio_new_initial_obj(job->msg_handle, eio_obj);
 
 	slurm_attr_init(&attr);
-	if (pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED))
-		error("pthread_attr_setdetachstate: %m");
 	if (pthread_create(&job->msgid, &attr,
 			   &_msg_thr_internal, (void *)job) != 0) {
 		error("pthread_create: %m");
-- 
GitLab