X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=server.c;h=99482d9d17f36ab0cfdd1e86e29ca1a641e6cf28;hb=9163a0f2c295ef0b16ed09c46dffaec75478bb6a;hp=4765cff4d45db856334e1e987f9c7ca5366fe6f1;hpb=353e26aabd3849379ee960874d2219d36cc4d62f;p=paraslash.git diff --git a/server.c b/server.c index 4765cff4..99482d9d 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(); - vss_post_select(&rfds, &wfds); if (ret < 0) goto repeat; - for (i = 0; senders[i].name; i++) { - if (!senders[i].post_select) - continue; - senders[i].post_select(&rfds, &wfds); - } - vss_send_chunk(); + vss_post_select(&rfds, &wfds); status_refresh(); if (FD_ISSET(signal_pipe, &rfds)) { int sig;