From 19caf6c0881cc962d22da9a10bee042c15adbe93 Mon Sep 17 00:00:00 2001 From: Boris Popov Date: Tue, 22 Nov 2005 02:15:46 +0000 Subject: [PATCH] Prevent module unloading if there are active connections. PR: kern/89085 Submitted by: Rostislav Krasny MFC after: 1 week --- sys/netsmb/smb_dev.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/netsmb/smb_dev.c b/sys/netsmb/smb_dev.c index 17994cff67a..d3ed95a8ae4 100644 --- a/sys/netsmb/smb_dev.c +++ b/sys/netsmb/smb_dev.c @@ -346,7 +346,8 @@ nsmb_dev_load(module_t mod, int cmd, void *arg) case MOD_UNLOAD: smb_iod_done(); error = smb_sm_done(); - error = 0; + if (error) + break; EVENTHANDLER_DEREGISTER(dev_clone, nsmb_dev_tag); printf("netsmb_dev: unloaded\n"); break;