summaryrefslogtreecommitdiff
path: root/kernel/module.c
diff options
context:
space:
mode:
authorLen Brown <len.brown@intel.com>2004-11-08 05:19:37 -0500
committerLen Brown <len.brown@intel.com>2004-11-08 05:19:37 -0500
commitdad99cb437e463e628e406c7c1cf2d90661abe77 (patch)
tree0050dcba3b43e49661c61aa075dcae896f04e8c8 /kernel/module.c
parent272dacf79cd9b36957c49b70337462b131fb293a (diff)
parentf199195e181f3c004e7a7a1b7ebfd7707c4e3e2a (diff)
Merge
Diffstat (limited to 'kernel/module.c')
-rw-r--r--kernel/module.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/module.c b/kernel/module.c
index 07cb91d8f761..0798443ce002 100644
--- a/kernel/module.c
+++ b/kernel/module.c
@@ -576,6 +576,8 @@ sys_delete_module(const char __user *name_user, unsigned int flags)
/* Stop the machine so refcounts can't move and disable module. */
ret = try_stop_module(mod, flags, &forced);
+ if (ret != 0)
+ goto out;
/* Never wait if forced. */
if (!forced && module_refcount(mod) != 0)