소스 검색

fix: ulwip, 找到dhcp包对应的xid后就break,提高效率

??? 8 달 전
부모
커밋
64dc5cb538
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      components/network/ulwip/src/ulwip_dhcp_client.c

+ 1 - 0
components/network/ulwip/src/ulwip_dhcp_client.c

@@ -133,6 +133,7 @@ static int ulwip_dhcp_recv(void *arg, struct udp_pcb *pcb, struct pbuf *p, const
         // LLOGD("传递DHCP数据包");
         if (local_xid == received_xid) {
             ulwip_dhcp_client_run(s_ctxs[i], ptr, total_len);
+            break;
         }
     }
     return ERR_OK;