r11770: BUG 2718: don't use qpathinfo_basic() call when remote server is Win9x or...
[samba.git] / source / client / client.c
index f849738da0a090e120360affa973167512c362c9..697b4e95698a8a2ecedf40e0d1c149bf9e72446c 100644 (file)
@@ -288,9 +288,10 @@ static int do_cd(char *newdir)
        if ( strequal(targetpath,"\\" ) )
                return 0;   
                
-       /* use a trans2_qpathinfo to test directories for modern servers */
+       /* Use a trans2_qpathinfo to test directories for modern servers.
+          Except Win9x doesn't support the qpathinfo_basic() call..... */ 
        
-       if ( targetcli->protocol >= PROTOCOL_LANMAN2 ) {
+       if ( targetcli->protocol >= PROTOCOL_LANMAN2 && !targetcli->win95 ) {
                if ( !cli_qpathinfo_basic( targetcli, targetpath, &sbuf, &attributes ) ) {
                        d_printf("cd %s: %s\n", dname, cli_errstr(targetcli));
                        pstrcpy(cur_dir,saved_dir);