From 77010d64343bceb2d14e9e26cafd3def709d6cf5 Mon Sep 17 00:00:00 2001 From: Alexander Senier Date: Thu, 26 Oct 2017 11:46:35 +0200 Subject: [PATCH] dde_linux/usb: Don't treat trimming SKB to current len as error The rndis_host driver calls skb_trim with the current SKB length which results in many "errors" logged. We shouldn't treat this condition as an error. --- repos/dde_linux/src/lib/usb/nic/nic.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/dde_linux/src/lib/usb/nic/nic.cc b/repos/dde_linux/src/lib/usb/nic/nic.cc index eed6fb070d..d78667b7f2 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;