[etharp] Assert change

assert should fail if 
- len different from tot_len
or
- next not zero
This commit is contained in:
Kons 2024-08-02 21:45:33 +02:00 committed by GitHub
parent 73fcf72792
commit 4feb422932
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1015,7 +1015,7 @@ etharp_query(struct netif *netif, const ip4_addr_t *ipaddr, struct pbuf *q)
* new PBUF_RAM. See the definition of PBUF_NEEDS_COPY for details. */ * new PBUF_RAM. See the definition of PBUF_NEEDS_COPY for details. */
p = q; p = q;
while (p) { while (p) {
LWIP_ASSERT("no packet queues allowed!", (p->len != p->tot_len) || (p->next == NULL)); LWIP_ASSERT("no packet queues allowed!", (p->len == p->tot_len) && (p->next == NULL));
if (PBUF_NEEDS_COPY(p)) { if (PBUF_NEEDS_COPY(p)) {
copy_needed = 1; copy_needed = 1;
break; break;