提交 8e7e61df 编写于 作者: P Peter Korsgaard 提交者: Greg Kroah-Hartman

USB: f_mass_storage: fix crash on bind() error

init_completion() hasn't been called yet and the thread isn't created
if we end up here, so don't call complete() on thread_notifier.
Signed-off-by: NPeter Korsgaard <jacmet@sunsite.dk>
Acked-by: NMichal Nazarewicz <m.nazarewicz@samsung.com>
Cc: stable <stable@kernel.org>
Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
上级 2b626dc1
...@@ -2865,7 +2865,6 @@ static struct fsg_common *fsg_common_init(struct fsg_common *common, ...@@ -2865,7 +2865,6 @@ static struct fsg_common *fsg_common_init(struct fsg_common *common,
/* Call fsg_common_release() directly, ref might be not /* Call fsg_common_release() directly, ref might be not
* initialised */ * initialised */
fsg_common_release(&common->ref); fsg_common_release(&common->ref);
complete(&common->thread_notifier);
return ERR_PTR(rc); return ERR_PTR(rc);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册