diff options
author | sp92102 <none@none> | 2006-02-08 21:43:58 -0800 |
---|---|---|
committer | sp92102 <none@none> | 2006-02-08 21:43:58 -0800 |
commit | d397866e5fd1d90883a2f29a1673ce3805def39e (patch) | |
tree | 1d89c2c4c6c7cbcc8e774768f75eeed58fd9c6da | |
parent | 3b83abdd1d7e7b52c4baa3de2742ab154fa69902 (diff) | |
download | illumos-joyent-d397866e5fd1d90883a2f29a1673ce3805def39e.tar.gz |
6365335 mod_removefs() fails to decrement reference count - prevents unloads
-rw-r--r-- | usr/src/uts/common/os/modconf.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/usr/src/uts/common/os/modconf.c b/usr/src/uts/common/os/modconf.c index ee5c97a9b8..2c033495bc 100644 --- a/usr/src/uts/common/os/modconf.c +++ b/usr/src/uts/common/os/modconf.c @@ -991,6 +991,7 @@ mod_removefs(struct modlfs *modl, struct modlinkage *modlp) /* XXX - Shouldn't the refcount be sufficient? */ if (vfs_opsinuse(&vswp->vsw_vfsops)) { + vfs_unrefvfssw(vswp); WUNLOCK_VFSSW(); return (EBUSY); } |