Commit 2a98dbbc authored by Wei Yongjun's avatar Wei Yongjun Committed by Greg Kroah-Hartman

usb: gadget: f_ecm: fix missing unlock on error in ecm_alloc()

Add the missing unlock before return from function ecm_alloc()
in the error handling case.

Introduced by commit da92801c.
(usb: gadget: f_ecm: add configfs support)
Signed-off-by: default avatarWei Yongjun <yongjun_wei@trendmicro.com.cn>
Acked-by: default avatarAndrzej Pietrasiewicz <andrzej.p@samsung.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent a3b0f9b9
...@@ -1012,6 +1012,7 @@ struct usb_function *ecm_alloc(struct usb_function_instance *fi) ...@@ -1012,6 +1012,7 @@ struct usb_function *ecm_alloc(struct usb_function_instance *fi)
sizeof(ecm->ethaddr)); sizeof(ecm->ethaddr));
if (status < 12) { if (status < 12) {
kfree(ecm); kfree(ecm);
mutex_unlock(&opts->lock);
return ERR_PTR(-EINVAL); return ERR_PTR(-EINVAL);
} }
ecm_string_defs[1].s = ecm->ethaddr; ecm_string_defs[1].s = ecm->ethaddr;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment