s3:libsmb: Plumb cli_smb2_qpathinfo_alt_name() inside cli_qpathinfo_alt_name().
authorJeremy Allison <jra@samba.org>
Wed, 7 Aug 2013 23:50:03 +0000 (16:50 -0700)
committerStefan Metzmacher <metze@samba.org>
Thu, 15 Aug 2013 07:07:07 +0000 (09:07 +0200)
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/libsmb/clirap.c

index 7a480d633780f35e4bba702034ecbaf30fdf14db..d6d2fae04d60dc55c6fc96c33116db5bd6a7bbbe 100644 (file)
@@ -1326,6 +1326,12 @@ NTSTATUS cli_qpathinfo_alt_name(struct cli_state *cli, const char *fname, fstrin
        size_t converted_size = 0;
        NTSTATUS status;
 
+       if (smbXcli_conn_protocol(cli->conn) >= PROTOCOL_SMB2_02) {
+               return cli_smb2_qpathinfo_alt_name(cli,
+                                               fname,
+                                               alt_name);
+       }
+
        status = cli_qpathinfo(talloc_tos(), cli, fname,
                               SMB_QUERY_FILE_ALT_NAME_INFO,
                               4, CLI_BUFFER_SIZE, &rdata, &num_rdata);