]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - dccp_send.c
dccp_senc.c: Check return value of mark_fd_nonblocking().
[paraslash.git] / dccp_send.c
index 0410c8bca99838a199fe30d92280d7fe333ef15f..9de618b2c2f018f428684f658626a1a6e5d00916 100644 (file)
@@ -98,8 +98,12 @@ static int dccp_open(void)
        if (ret < 0)
                return ret;
        listen_fd = ret;
        if (ret < 0)
                return ret;
        listen_fd = ret;
+       ret = mark_fd_nonblocking(listen_fd);
+       if (ret < 0) {
+               PARA_EMERG_LOG("%s\n", para_strerror(-ret));
+               exit(EXIT_FAILURE);
+       }
        add_close_on_fork_list(listen_fd);
        add_close_on_fork_list(listen_fd);
-       mark_fd_nonblocking(listen_fd);
        return 1;
 }
 
        return 1;
 }