diff options
author | Rémi Denis-Courmont <remi.denis-courmont@nokia.com> | 2011-11-16 21:58:55 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-11-17 17:03:02 -0500 |
commit | 38ff1edb52f737d490126728e3d5ba2b8d2f3ba0 (patch) | |
tree | 86110190e30a060bbd0cc5f490a81d5402e1b00c | |
parent | 102463b18d922dd55c29fbfa222e0355ecf3e42f (diff) |
f_phonet: fix page offset of first received fragment
We pull one byte (the MAC header) from the first fragment before the
fragment is actually appended. So the socket buffer length is 1, not 0.
Signed-off-by: Rémi Denis-Courmont <remi.denis-courmont@nokia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/usb/gadget/f_phonet.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/gadget/f_phonet.c b/drivers/usb/gadget/f_phonet.c index 349077033338..16a509ae517b 100644 --- a/drivers/usb/gadget/f_phonet.c +++ b/drivers/usb/gadget/f_phonet.c | |||
@@ -346,7 +346,7 @@ static void pn_rx_complete(struct usb_ep *ep, struct usb_request *req) | |||
346 | } | 346 | } |
347 | 347 | ||
348 | skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, | 348 | skb_add_rx_frag(skb, skb_shinfo(skb)->nr_frags, page, |
349 | skb->len == 0, req->actual); | 349 | skb->len <= 1, req->actual); |
350 | page = NULL; | 350 | page = NULL; |
351 | 351 | ||
352 | if (req->actual < req->length) { /* Last fragment */ | 352 | if (req->actual < req->length) { /* Last fragment */ |