]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - client_common.c
client_common.c: Add a comment to client_connect().
[paraslash.git] / client_common.c
index 1aab14fbb43e82591472393cd177de13e015c1f2..d228f99c559ee30500631c5e304151b1935ae5f6 100644 (file)
@@ -76,12 +76,14 @@ void client_close(struct private_client_data *pcd)
        free(pcd);
 }
 
+/* connect to para_server and register the client task */
 static int client_connect(struct private_client_data *pcd)
 {
        int ret;
 
        pcd->fd = -1;
-       ret = tcp_connect(pcd->conf.hostname_arg, pcd->conf.server_port_arg);
+       ret = makesock(AF_UNSPEC, IPPROTO_TCP, 0, pcd->conf.hostname_arg,
+                                                 pcd->conf.server_port_arg);
        if (ret < 0)
                return ret;
        pcd->fd = ret;
@@ -223,8 +225,8 @@ void client_pre_select(struct sched *s, struct task *t)
                        para_fd_set(pcd->fd, &s->wfds, &s->max_fileno);
                        pcd->check_w = 1;
                } else {
-                       if (*pcd->in_eof) {
-                               t->ret = -E_INPUT_EOF;
+                       if (*pcd->in_error) {
+                               t->ret = *pcd->in_error;
                                s->timeout.tv_sec = 0;
                                s->timeout.tv_usec = 1;
                        }