hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/net/caif/caif_usb.c
....@@ -1,9 +1,8 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * CAIF USB handler
34 * Copyright (C) ST-Ericsson AB 2011
45 * Author: Sjur Brendeland
5
- * License terms: GNU General Public License (GPL) version 2
6
- *
76 */
87
98 #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__
....@@ -63,7 +62,7 @@
6362 hpad = (info->hdr_len + CFUSB_PAD_DESCR_SZ) & (CFUSB_ALIGNMENT - 1);
6463
6564 if (skb_headroom(skb) < ETH_HLEN + CFUSB_PAD_DESCR_SZ + hpad) {
66
- pr_warn("Headroom to small\n");
65
+ pr_warn("Headroom too small\n");
6766 kfree_skb(skb);
6867 return -EIO;
6968 }
....@@ -135,6 +134,9 @@
135134 struct usb_device *usbdev;
136135 int res;
137136
137
+ if (what == NETDEV_UNREGISTER && dev->reg_state >= NETREG_UNREGISTERED)
138
+ return 0;
139
+
138140 /* Check whether we have a NCM device, and find its VID/PID. */
139141 if (!(dev->dev.parent && dev->dev.parent->driver &&
140142 strcmp(dev->dev.parent->driver->name, "cdc_ncm") == 0))