]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - kernel/module.c
[S390] remove code for oldselect system call
[linux-2.6-omap-h63xx.git] / kernel / module.c
index 496dcb57b608e0e6c60ebc5a1be002761bdf66a2..c9332c90d5a0dbc56dcd9d1277dcb948817b3c08 100644 (file)
@@ -50,6 +50,7 @@
 #include <asm/sections.h>
 #include <linux/tracepoint.h>
 #include <linux/ftrace.h>
+#include <linux/async.h>
 
 #if 0
 #define DEBUGP printk
@@ -816,6 +817,7 @@ sys_delete_module(const char __user *name_user, unsigned int flags)
                mod->exit();
        blocking_notifier_call_chain(&module_notify_list,
                                     MODULE_STATE_GOING, mod);
+       async_synchronize_full();
        mutex_lock(&module_mutex);
        /* Store the name of the last unloaded module for diagnostic purposes */
        strlcpy(last_unloaded_module, mod->name, sizeof(last_unloaded_module));