]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - dccp_send.c
dccp_senc.c: Kill E_DCCP_WRITE.
[paraslash.git] / dccp_send.c
index c9a03b94738848b94911cf7d7becea1227bd42b6..5449a6a9664f070b0115d3bdb2a6f9471718f796 100644 (file)
@@ -51,7 +51,7 @@ struct dccp_client {
        struct chunk_queue *cq;
 };
 
-static void dccp_pre_select( int *max_fileno, fd_set *rfds,
+static void dccp_pre_select(int *max_fileno, fd_set *rfds,
                __a_unused fd_set *wfds)
 {
        if (listen_fd < 0)
@@ -138,17 +138,15 @@ static int dccp_write(int fd, const char *buf, size_t len)
        while (written < len) {
                ret = write(fd, buf + written, PARA_MIN(1024, len - written));
                /*
-                * Error handling: CCID3 has a sending wait queue which fills up and is
-                * emptied asynchronously. The EAGAIN case means that there is currently
-                * no space in the wait queue, but this can change at any moment and is
-                * thus not an error condition.
+                * Error handling: CCID3 has a sending wait queue which fills
+                * up and is emptied asynchronously. The EAGAIN case means that
+                * there is currently no space in the wait queue, but this can
+                * change at any moment and is thus not an error condition.
                 */
                if (ret < 0 && errno == EAGAIN)
                        return written;
-               if (ret < 0) {
-                       PARA_ERROR_LOG("%s\n", strerror(errno));
-                       return -E_DCCP_WRITE;
-               }
+               if (ret < 0)
+                       return -ERRNO_TO_PARA_ERROR(errno);
                written += ret;
        }
        return written;