aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/netsmb/smb_dev.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/netsmb/smb_dev.c b/sys/netsmb/smb_dev.c
index 17994cff67a28..d3ed95a8ae4a1 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;