UPSTREAM: usb: gadget: configfs: add mutex lock before unregister gadget
[firefly-linux-kernel-4.4.55.git] / drivers / usb / gadget / configfs.c
index b27ce0747c188d95a52a9dee5fa14f00b66f7e76..8df96cb3bb582d5d6d8974ba67aea1f5f933569e 100644 (file)
@@ -1737,7 +1737,9 @@ void unregister_gadget_item(struct config_item *item)
 {
        struct gadget_info *gi = to_gadget_info(item);
 
+       mutex_lock(&gi->lock);
        unregister_gadget(gi);
+       mutex_unlock(&gi->lock);
 }
 EXPORT_SYMBOL_GPL(unregister_gadget_item);