diff --git a/repos/dde_linux/src/lib/usb/nic/nic.cc b/repos/dde_linux/src/lib/usb/nic/nic.cc index eed6fb070..d78667b7f 100644 --- a/repos/dde_linux/src/lib/usb/nic/nic.cc +++ b/repos/dde_linux/src/lib/usb/nic/nic.cc @@ -551,7 +551,7 @@ unsigned char *skb_pull(struct sk_buff *skb, unsigned int len) */ void skb_trim(struct sk_buff *skb, unsigned int len) { - if (skb->len <= len) { + if (skb->len < len) { Genode::error("Error trimming to ", len, " bytes skb: ", skb, " data: ", skb->data, " start: ", skb->start, " len ", skb->len); return;