X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=server.c;h=a287890c4ca20c248c681d79038ad5f378b9d858;hp=ee1638d52b24633315600c5209215eb0df2204f7;hb=f41688f647116d0a17513cc86c60cc9729da6502;hpb=2b0a73528822a4af212283dafb5e911f5c0c0669 diff --git a/server.c b/server.c index ee1638d5..a287890c 100644 --- a/server.c +++ b/server.c @@ -484,23 +484,12 @@ repeat: para_fd_set(signal_pipe, &rfds, &max_fileno); timeout = vss_preselect(&rfds, &wfds, &max_fileno); status_refresh(); - for (i = 0; senders[i].name; i++) { - if (!senders[i].pre_select) - continue; - senders[i].pre_select(&max_fileno, &rfds, &wfds); - } mmd_unlock(); ret = para_select(max_fileno + 1, &rfds, &wfds, timeout); mmd_lock(); if (ret < 0) goto repeat; vss_post_select(&rfds, &wfds); - for (i = 0; senders[i].name; i++) { - if (!senders[i].post_select) - continue; - senders[i].post_select(&rfds, &wfds); - } - vss_send_chunk(); status_refresh(); if (FD_ISSET(signal_pipe, &rfds)) { int sig; @@ -534,14 +523,6 @@ genocide: exit(EXIT_FAILURE); } } - if (mmd->sender_cmd_data.cmd_num >= 0) { - int num = mmd->sender_cmd_data.cmd_num, - s = mmd->sender_cmd_data.sender_num; - - if (senders[s].client_cmds[num]) - senders[s].client_cmds[num](&mmd->sender_cmd_data); - mmd->sender_cmd_data.cmd_num = -1; - } if (!FD_ISSET(sockfd, &rfds)) goto repeat;