mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2025-01-12 21:41:28 +00:00
Simplify pbuf_remove_header() a bit
This commit is contained in:
parent
3c5398403d
commit
bd8709bc82
@ -593,14 +593,8 @@ pbuf_remove_header(struct pbuf *p, size_t header_size_decrement)
|
|||||||
payload = p->payload;
|
payload = p->payload;
|
||||||
LWIP_UNUSED_ARG(payload); /* only used in LWIP_DEBUGF below */
|
LWIP_UNUSED_ARG(payload); /* only used in LWIP_DEBUGF below */
|
||||||
|
|
||||||
if (increment_magnitude <= p->len) {
|
/* increase payload pointer (guarded by length check above) */
|
||||||
/* increase payload pointer */
|
p->payload = (u8_t *)p->payload + header_size_decrement;
|
||||||
p->payload = (u8_t *)p->payload + header_size_decrement;
|
|
||||||
} else {
|
|
||||||
/* cannot expand payload to front (yet!)
|
|
||||||
* bail out unsuccessfully */
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
/* modify pbuf length fields */
|
/* modify pbuf length fields */
|
||||||
p->len = (u16_t)(p->len - increment_magnitude);
|
p->len = (u16_t)(p->len - increment_magnitude);
|
||||||
p->tot_len = (u16_t)(p->tot_len - increment_magnitude);
|
p->tot_len = (u16_t)(p->tot_len - increment_magnitude);
|
||||||
|
Loading…
Reference in New Issue
Block a user