rx: pthread sendmsg should return success, not a bytecount
[openafs.git] / src / rx / rx_pthread.c
index 9dcb9f7..03ece50 100644 (file)
@@ -418,9 +418,8 @@ rxi_Sendmsg(osi_socket socket, struct msghdr *msg_p, int flags)
     if (ret < 0) {
        while (rxi_HandleSocketError(socket) > 0)
            ;
+       return ret;
     }
-    return ret;
-
 #else
 # ifdef AFS_LINUX22_ENV
     /* linux unfortunately returns ECONNREFUSED if the target port
@@ -441,8 +440,8 @@ rxi_Sendmsg(osi_socket socket, struct msghdr *msg_p, int flags)
 # endif
        return -1;
     }
-    return 0;
 #endif /* !AFS_RXERRQ_ENV */
+    return 0;
 }
 
 struct rx_ts_info_t * rx_ts_info_init(void) {