Преглед изворни кода

!295 修复lwip-2.1.2 socket非阻塞设置不成功的问题
Merge pull request !295 from 王伟林/rt-smart

bernard пре 4 година
родитељ
комит
e79c1ccfac
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      components/net/lwip-2.1.2/src/api/sockets.c

+ 1 - 1
components/net/lwip-2.1.2/src/api/sockets.c

@@ -3905,7 +3905,7 @@ lwip_fcntl(int s, int cmd, int val)
     case F_SETFL:
       /* Bits corresponding to the file access mode and the file creation flags [..] that are set in arg shall be ignored */
       val &= ~(O_RDONLY | O_WRONLY | O_RDWR);
-      if ((val & ~O_NONBLOCK) == 0) {
+      if ((val & O_NONBLOCK) == O_NONBLOCK) {
         /* only O_NONBLOCK, all other bits are zero */
         netconn_set_nonblocking(sock->conn, val & O_NONBLOCK);
         ret = 0;