]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - http_send.c
Hide implementation of para_fd_set().
[paraslash.git] / http_send.c
index 6d026c715a09cf4a3599687cf7a5c5a2282c4a65..59fe2efa0419b0376201b236431fd2ea605273e2 100644 (file)
@@ -204,15 +204,15 @@ static void http_pre_select(struct sched *s)
        FOR_EACH_LISTEN_FD(n, hss) {
                if (hss->listen_fds[n] < 0)
                        continue;
-               para_fd_set(hss->listen_fds[n], &s->rfds, &s->max_fileno);
+               sched_monitor_readfd(hss->listen_fds[n], s);
        }
        list_for_each_entry_safe(sc, tmp, &hss->client_list, node) {
                struct private_http_sender_data *phsd = sc->private_data;
                if (phsd->status == HTTP_CONNECTED) /* need to recv get request */
-                       para_fd_set(sc->fd, &s->rfds, &s->max_fileno);
+                       sched_monitor_readfd(sc->fd, s);
                if (phsd->status == HTTP_GOT_GET_REQUEST ||
                                phsd->status == HTTP_INVALID_GET_REQUEST)
-                       para_fd_set(sc->fd, &s->wfds, &s->max_fileno);
+                       sched_monitor_writefd(sc->fd, s);
        }
 }