diff options
Diffstat (limited to 'drivers/usb/gadget/configfs.c')
-rw-r--r-- | drivers/usb/gadget/configfs.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/usb/gadget/configfs.c b/drivers/usb/gadget/configfs.c index 8f0d6141e5e6..25885112fa35 100644 --- a/drivers/usb/gadget/configfs.c +++ b/drivers/usb/gadget/configfs.c | |||
@@ -557,7 +557,7 @@ static struct config_group *function_make( | |||
557 | 557 | ||
558 | fi = usb_get_function_instance(func_name); | 558 | fi = usb_get_function_instance(func_name); |
559 | if (IS_ERR(fi)) | 559 | if (IS_ERR(fi)) |
560 | return ERR_PTR(PTR_ERR(fi)); | 560 | return ERR_CAST(fi); |
561 | 561 | ||
562 | ret = config_item_set_name(&fi->group.cg_item, name); | 562 | ret = config_item_set_name(&fi->group.cg_item, name); |
563 | if (ret) { | 563 | if (ret) { |
@@ -991,6 +991,14 @@ static struct configfs_subsystem gadget_subsys = { | |||
991 | .su_mutex = __MUTEX_INITIALIZER(gadget_subsys.su_mutex), | 991 | .su_mutex = __MUTEX_INITIALIZER(gadget_subsys.su_mutex), |
992 | }; | 992 | }; |
993 | 993 | ||
994 | void unregister_gadget_item(struct config_item *item) | ||
995 | { | ||
996 | struct gadget_info *gi = to_gadget_info(item); | ||
997 | |||
998 | unregister_gadget(gi); | ||
999 | } | ||
1000 | EXPORT_SYMBOL(unregister_gadget_item); | ||
1001 | |||
994 | static int __init gadget_cfs_init(void) | 1002 | static int __init gadget_cfs_init(void) |
995 | { | 1003 | { |
996 | int ret; | 1004 | int ret; |