Просмотр исходного кода

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

bernard 4 лет назад
Родитель
Сommit
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;