diff options
author | sr | 2012-08-30 00:48:25 +0200 |
---|---|---|
committer | sr | 2012-08-30 00:48:25 +0200 |
commit | a5f9c7e0fdea66e7f4910642d1204f0ba8c04293 (patch) | |
tree | 4db2453da0f85713e93ba2fc08983c0d319b8507 /src/server/ipc.c | |
parent | [SERVER] Set _FILE_OFFSET_BITS=64 so that images >4GiB will be handled proper... (diff) | |
download | dnbd3-a5f9c7e0fdea66e7f4910642d1204f0ba8c04293.tar.gz dnbd3-a5f9c7e0fdea66e7f4910642d1204f0ba8c04293.tar.xz dnbd3-a5f9c7e0fdea66e7f4910642d1204f0ba8c04293.zip |
last minute messup fixed
Diffstat (limited to 'src/server/ipc.c')
-rw-r--r-- | src/server/ipc.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/server/ipc.c b/src/server/ipc.c index e7474e8..38066c8 100644 --- a/src/server/ipc.c +++ b/src/server/ipc.c @@ -53,7 +53,7 @@ static int recv_data(int client_sock, void *buffer_out, int len); static int get_highest_fd(GSList *sockets) { GSList *iterator; - int max = 0; + int max = server_sock; for (iterator = sockets; iterator; iterator = iterator->next) { @@ -61,6 +61,7 @@ static int get_highest_fd(GSList *sockets) if (fd > max) max = fd; } + //printf("Max fd: %d\n", max); return max; } @@ -208,6 +209,7 @@ void *dnbd3_ipc_mainloop() sockets = g_slist_prepend(sockets, (void *)(size_t)client_sock); if (client_sock >= maxfd) maxfd = client_sock + 1; + //printf("Max fd: %d\n", (maxfd-1)); FD_SET(client_sock, &all_sockets); } else if (FD_ISSET(server_sock, &exceptset)) @@ -519,9 +521,9 @@ get_info_reply_cleanup: { image.rid = atoi(rid_str); if (cmd == IPC_ADDIMG) - header.error = htonl(dnbd3_add_image(&image, _config_file_name)); + header.error = htonl(dnbd3_add_image(&image)); else - header.error = htonl(dnbd3_del_image(&image, _config_file_name)); + header.error = htonl(dnbd3_del_image(&image)); } else header.error = htonl(ERROR_MISSING_ARGUMENT); |