s4:torture/smb2/ioctl.c - quiet format specifier warnings on 32 bit
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Sat, 25 Feb 2012 17:24:37 +0000 (18:24 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 1 Mar 2012 11:04:46 +0000 (22:04 +1100)
Achieve this by using platform independent casts.

source4/torture/smb2/ioctl.c

index a54702ddb9b44eb15df9326ac38d71af98f7b2a1..cbef4d731e8535c9b1cf9f663fdb4f25c4fce4ce 100644 (file)
@@ -149,16 +149,17 @@ static bool check_pattern(struct smb2_tree *tree, TALLOC_CTX *mem_ctx,
                printf("read failed - %s\n", nt_errstr(status));
                return false;
        } else if (len != r.out.data.length) {
-               printf("read data len mismatch got %zd, expected %lu\n",
-                      r.out.data.length, len);
+               printf("read data len mismatch got %zu, expected %llu\n",
+                      r.out.data.length, (unsigned long long)len);
                return false;
        }
 
        for (i = 0; i <= len - 8; i += 8, patt_off += 8) {
                if (BVAL(r.out.data.data, i) != patt_hash(patt_off)) {
-                       printf("pattern bad at %lu, got %lx, expected %lx\n",
-                              i, BVAL(r.out.data.data, i),
-                              patt_hash(patt_off));
+                       printf("pattern bad at %llu, got %llx, expected %llx\n",
+                              (unsigned long long)i,
+                              (unsigned long long)BVAL(r.out.data.data, i),
+                              (unsigned long long)patt_hash(patt_off));
                        return false;
                }
        }