Browse Source

sockets: Fix missing err_to_errno conversion for ERR_VAL in lwip_recvmsg

Signed-off-by: Axel Lin <axel.lin@ingics.com>
(cherry picked from commit 7bcf0d3334e89bee5478c9a092a2c24d31fbb7ac)
Axel Lin 7 năm trước cách đây
mục cha
commit
4aa6df7633
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      src/api/sockets.c

+ 1 - 1
src/api/sockets.c

@@ -1305,7 +1305,7 @@ lwip_recvmsg(int s, struct msghdr *message, int flags)
     if ((message->msg_iov[i].iov_base == NULL) || ((ssize_t)message->msg_iov[i].iov_len <= 0) ||
         ((size_t)(ssize_t)message->msg_iov[i].iov_len != message->msg_iov[i].iov_len) ||
         ((ssize_t)(buflen + (ssize_t)message->msg_iov[i].iov_len) <= 0)) {
-      sock_set_errno(sock, ERR_VAL);
+      sock_set_errno(sock, err_to_errno(ERR_VAL));
       done_socket(sock);
       return -1;
     }