summaryrefslogtreecommitdiffstats
path: root/src/server/ipc.c
diff options
context:
space:
mode:
authorJohann Latocha2012-02-10 23:47:32 +0100
committerJohann Latocha2012-02-10 23:47:32 +0100
commit79bb581eb0373c717d1ce95e817fd7411b07ff92 (patch)
tree79309d8030bec24bd80c7b534dc026f1ebf488c8 /src/server/ipc.c
parent[CLIENT] Get host by name (diff)
downloaddnbd3-79bb581eb0373c717d1ce95e817fd7411b07ff92.tar.gz
dnbd3-79bb581eb0373c717d1ce95e817fd7411b07ff92.tar.xz
dnbd3-79bb581eb0373c717d1ce95e817fd7411b07ff92.zip
[SERVER] Config reload fixed
Diffstat (limited to 'src/server/ipc.c')
-rw-r--r--src/server/ipc.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/server/ipc.c b/src/server/ipc.c
index b5651ac..4adbb7e 100644
--- a/src/server/ipc.c
+++ b/src/server/ipc.c
@@ -67,8 +67,7 @@ void* dnbd3_ipc_receive()
while (1)
{
- int cmd;
- int num = 0;
+ int cmd, num = 0;
char buf[4096];
// Accept connection
@@ -114,9 +113,7 @@ void* dnbd3_ipc_receive()
break;
}
-
}
-
close(server_sock);
}
@@ -131,7 +128,6 @@ void dnbd3_ipc_send(int cmd)
perror("ERROR: IPC socket");
exit(EXIT_FAILURE);
}
-
server.sun_family = AF_UNIX;
strcpy(server.sun_path, UNIX_SOCKET);
@@ -158,15 +154,12 @@ void dnbd3_ipc_send(int cmd)
case IPC_INFO:
send(client_sock, &cmd, sizeof(int), MSG_WAITALL);
recv(client_sock, &num, sizeof(int), MSG_WAITALL);
-
printf("INFO: Number clients connected: %i\n", num);
-
for (i = 0; i < num; i++)
{
if (recv(client_sock, &buf, sizeof(buf), MSG_WAITALL) > 0)
printf("INFO: %s", buf);
}
-
break;
default:
@@ -174,6 +167,5 @@ void dnbd3_ipc_send(int cmd)
break;
}
-
close(client_sock);
}