diff options
author | Gordon Ross <gwr@nexenta.com> | 2017-09-07 17:38:42 -0400 |
---|---|---|
committer | Gordon Ross <gwr@nexenta.com> | 2019-08-18 12:49:34 -0400 |
commit | 8d94f651a44d41a7147253bb5dad1a53941e8f50 (patch) | |
tree | cba3775c8f1f6ef216013772f9d391f1a4ff0297 /usr/src/uts/common/fs/smbsrv/smb_init.c | |
parent | 2f57b5e005e6dce9d124b3dbd5fdcad1cc0372d2 (diff) | |
download | illumos-joyent-8d94f651a44d41a7147253bb5dad1a53941e8f50.tar.gz |
11031 SMB3 persistent handles
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Joyce McIntosh <joyce.mcintosh@nexenta.com>
Reviewed by: Jason King <jason.king@joyent.com>
Approved by: Garrett D'Amore <garrett@damore.org>
Diffstat (limited to 'usr/src/uts/common/fs/smbsrv/smb_init.c')
-rw-r--r-- | usr/src/uts/common/fs/smbsrv/smb_init.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/usr/src/uts/common/fs/smbsrv/smb_init.c b/usr/src/uts/common/fs/smbsrv/smb_init.c index 88d804723e..f7e1739367 100644 --- a/usr/src/uts/common/fs/smbsrv/smb_init.c +++ b/usr/src/uts/common/fs/smbsrv/smb_init.c @@ -247,7 +247,14 @@ smb_drv_open(dev_t *devp, int flag, int otyp, cred_t *cr) static int smb_drv_close(dev_t dev, int flag, int otyp, cred_t *credp) { - return (smb_server_delete()); + smb_server_t *sv; + int rc; + + rc = smb_server_lookup(&sv); + if (rc == 0) + rc = smb_server_delete(sv); + + return (rc); } /* ARGSUSED */ |