]> Pileus Git - ~andy/linux/blobdiff - kernel/module.c
PM/Hibernate: Fix waiting for image device to appear on resume
[~andy/linux] / kernel / module.c
index 05f014efa32c54ca48a17f166ff40fda87f78a3f..e797812a4d95f164bb377447a62de3089c0ba182 100644 (file)
@@ -2388,6 +2388,9 @@ SYSCALL_DEFINE3(init_module, void __user *, umod,
        blocking_notifier_call_chain(&module_notify_list,
                                     MODULE_STATE_LIVE, mod);
 
+       /* We need to finish all async code before the module init sequence is done */
+       async_synchronize_full();
+
        mutex_lock(&module_mutex);
        /* Drop initial reference. */
        module_put(mod);