Browse Source

fix:w5500 dns失败不会上报

alienwalker 1 year ago
parent
commit
7577093aa3
1 changed files with 6 additions and 0 deletions
  1. 6 0
      components/ethernet/w5500/w5500.c

+ 6 - 0
components/ethernet/w5500/w5500.c

@@ -985,6 +985,12 @@ static void w5500_dns_tx_next(w5500_ctrl_t *w5500, Buffer_Struct *tx_msg_buf)
 		}
 		OS_DeInitBuffer(tx_msg_buf);
 		llist_traversal(&w5500->dns_client.require_head, w5500_dns_check_result, w5500);
+		w5500->dns_client.new_result = 0;
+	}
+	else if (w5500->dns_client.new_result)
+	{
+		llist_traversal(&w5500->dns_client.require_head, w5500_dns_check_result, w5500);
+		w5500->dns_client.new_result = 0;
 	}
 }