summaryrefslogtreecommitdiff
path: root/usr/src/lib/libsmbfs
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libsmbfs')
-rw-r--r--usr/src/lib/libsmbfs/smb/ctx.c7
-rw-r--r--usr/src/lib/libsmbfs/smb/findvc.c5
-rw-r--r--usr/src/lib/libsmbfs/smb/mapfile-vers1
3 files changed, 7 insertions, 6 deletions
diff --git a/usr/src/lib/libsmbfs/smb/ctx.c b/usr/src/lib/libsmbfs/smb/ctx.c
index e68213b6ef..9455a92344 100644
--- a/usr/src/lib/libsmbfs/smb/ctx.c
+++ b/usr/src/lib/libsmbfs/smb/ctx.c
@@ -910,7 +910,7 @@ sectype_table[] = {
{ "ntlm", SMB_AT_NTLM1 },
{ "ntlm2", SMB_AT_NTLM2 },
{ "krb5", SMB_AT_KRB5 },
- { NULL, 0 },
+ { NULL, 0 },
};
int
smb_parse_secopts(struct smb_ctx *ctx, const char *arg)
@@ -1212,11 +1212,6 @@ smb_ctx_get_ssn(struct smb_ctx *ctx)
if ((ctx->ct_flags & SMBCF_RESOLVED) == 0)
return (EINVAL);
- if (ctx->ct_dev_fd < 0) {
- if ((err = smb_ctx_gethandle(ctx)))
- return (err);
- }
-
/*
* Check whether the driver already has a VC
* we can use. If so, we're done!
diff --git a/usr/src/lib/libsmbfs/smb/findvc.c b/usr/src/lib/libsmbfs/smb/findvc.c
index cfe2cad9e7..63c6cce242 100644
--- a/usr/src/lib/libsmbfs/smb/findvc.c
+++ b/usr/src/lib/libsmbfs/smb/findvc.c
@@ -96,6 +96,11 @@ smb_ctx_findvc(struct smb_ctx *ctx)
if ((ctx->ct_flags & SMBCF_RESOLVED) == 0)
return (EINVAL);
+ if (ctx->ct_dev_fd < 0) {
+ if ((err = smb_ctx_gethandle(ctx)))
+ return (err);
+ }
+
for (ai = ctx->ct_addrinfo; ai; ai = ai->ai_next) {
switch (ai->ai_family) {
diff --git a/usr/src/lib/libsmbfs/smb/mapfile-vers b/usr/src/lib/libsmbfs/smb/mapfile-vers
index 68b38f46ed..8f0c3905c6 100644
--- a/usr/src/lib/libsmbfs/smb/mapfile-vers
+++ b/usr/src/lib/libsmbfs/smb/mapfile-vers
@@ -64,6 +64,7 @@ SYMBOL_VERSION SUNWprivate {
smb_ctx_alloc;
smb_ctx_done;
+ smb_ctx_findvc;
smb_ctx_flags2;
smb_ctx_free;
smb_ctx_get_ssn;