Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b8d297c9 authored by Erik Hovland's avatar Erik Hovland Committed by Greg Kroah-Hartman
Browse files

usb ethernet gadget, workaround network stack API glitch



Another workaround for the glitch in the network layer, whereby one call
ignores the (otherwise kernel-wide) convention that free() calls should
not oops when passed nulls.  This code already handles that API glitch in
most other paths.

From: Erik Hovland <erik@hovland.org>
Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 83f7d958
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1735,6 +1735,7 @@ rx_submit (struct eth_dev *dev, struct usb_request *req, gfp_t gfp_flags)
		defer_kevent (dev, WORK_RX_MEMORY);
	if (retval) {
		DEBUG (dev, "rx submit --> %d\n", retval);
		if (skb)
			dev_kfree_skb_any(skb);
		spin_lock(&dev->req_lock);
		list_add (&req->list, &dev->rx_reqs);