diff options
Diffstat (limited to 'source3/libsmb')
-rw-r--r-- | source3/libsmb/libsmb_dir.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source3/libsmb/libsmb_dir.c b/source3/libsmb/libsmb_dir.c index df606c4adfe..ab20a127c49 100644 --- a/source3/libsmb/libsmb_dir.c +++ b/source3/libsmb/libsmb_dir.c @@ -856,7 +856,12 @@ SMBC_opendir_ctx(SMBCCTX *context, list_fn, (void *)dir); if (rc != 0 && - lp_client_min_protocol() <= PROTOCOL_NT1) { + smbXcli_conn_protocol(srv->cli->conn) <= + PROTOCOL_NT1) { + /* + * Only call cli_RNetShareEnum() + * on SMB1 connections, not SMB2+. + */ rc = cli_RNetShareEnum(srv->cli, list_fn, (void *)dir); |