diff options
Diffstat (limited to 'usr/src/lib/libsmbfs/smb/keychain.c')
-rw-r--r-- | usr/src/lib/libsmbfs/smb/keychain.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/usr/src/lib/libsmbfs/smb/keychain.c b/usr/src/lib/libsmbfs/smb/keychain.c index da19fd4d0b..c5cf319c21 100644 --- a/usr/src/lib/libsmbfs/smb/keychain.c +++ b/usr/src/lib/libsmbfs/smb/keychain.c @@ -290,8 +290,11 @@ smbfs_default_dom_usr(const char *home, const char *server, if (err) return (err); - if (server) - smb_ctx_setfullserver(ctx, server); + if (server) { + err = smb_ctx_setfullserver(ctx, server); + if (err != 0) + goto out; + } if (home && *home) { if (ctx->ct_home) |