s3:libsmb: Plumb cli_smb2_qfileinfo_basic() inside cli_qfileinfo_basic().
authorJeremy Allison <jra@samba.org>
Wed, 7 Aug 2013 23:47:21 +0000 (16:47 -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 bb4f3340a0753ac74be6a1041b077c8946ea2eb8..06dea826ff97c437d2421368ef1f3c15b3354e58 100644 (file)
@@ -1149,6 +1149,18 @@ NTSTATUS cli_qfileinfo_basic(struct cli_state *cli, uint16_t fnum,
        uint32_t num_rdata;
        NTSTATUS status;
 
+       if (smbXcli_conn_protocol(cli->conn) >= PROTOCOL_SMB2_02) {
+               return cli_smb2_qfileinfo_basic(cli,
+                                               fnum,
+                                               mode,
+                                               size,
+                                               create_time,
+                                               access_time,
+                                               write_time,
+                                               change_time,
+                                               ino);
+       }
+
        /* if its a win95 server then fail this - win95 totally screws it
           up */
        if (cli->win95) {