diff options
| -rw-r--r-- | sys/netsmb/smb_dev.c | 3 |
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; |
