diff --git a/[refs] b/[refs] index 8257d7f45236..19637d4f0522 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 619b572ae205cea26b147c2cec5ebf19974f4bb0 +refs/heads/master: 889394b1eb95f040525d06dd4f2f1222b94023e2 diff --git a/trunk/drivers/usb/gadget/file_storage.c b/trunk/drivers/usb/gadget/file_storage.c index 93933155e81c..b10fa31cc915 100644 --- a/trunk/drivers/usb/gadget/file_storage.c +++ b/trunk/drivers/usb/gadget/file_storage.c @@ -4182,6 +4182,7 @@ static int __init fsg_bind(struct usb_gadget *gadget) fsg->state = FSG_STATE_TERMINATED; // The thread is dead fsg_unbind(gadget); close_all_backing_files(fsg); + complete(&fsg->thread_notifier); return rc; }