diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/extra/pktbuff.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/extra/pktbuff.c b/src/extra/pktbuff.c index af2e7a6..0989f60 100644 --- a/src/extra/pktbuff.c +++ b/src/extra/pktbuff.c @@ -100,17 +100,20 @@ void pktb_free(struct pkt_buff *pktb) void pktb_push(struct pkt_buff *pktb, unsigned int len) { - pktb->data += len; + pktb->data -= len; + pktb->len += len; } void pktb_pull(struct pkt_buff *pktb, unsigned int len) { - pktb->data -= len; + pktb->data += len; + pktb->len -= len; } void pktb_put(struct pkt_buff *pktb, unsigned int len) { pktb->tail += len; + pktb->len += len; } void pktb_trim(struct pkt_buff *pktb, unsigned int len) |