Messages in this thread Patch in this message | | | From | Zhouyang Jia <> | Subject | [PATCH] usb: gadget: add error handling for skb_realloc_headroom | Date | Tue, 12 Jun 2018 12:41:41 +0800 |
| |
When skb_realloc_headroom fails, the lack of error-handling code may cause unexpected results.
This patch adds error-handling code after calling skb_realloc_headroom.
Signed-off-by: Zhouyang Jia <jiazhouyang09@gmail.com> --- drivers/usb/gadget/function/f_rndis.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/drivers/usb/gadget/function/f_rndis.c b/drivers/usb/gadget/function/f_rndis.c index d48df36..17c164b 100644 --- a/drivers/usb/gadget/function/f_rndis.c +++ b/drivers/usb/gadget/function/f_rndis.c @@ -374,6 +374,9 @@ static struct sk_buff *rndis_add_header(struct gether *port, return NULL; skb2 = skb_realloc_headroom(skb, sizeof(struct rndis_packet_msg_type)); + if (!skb2) + return NULL; + rndis_add_hdr(skb2); dev_kfree_skb(skb); -- 2.7.4
| |