]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
[fileio] Fix window size MB calculation 948/head
authorNick Terrell <terrelln@fb.com>
Wed, 13 Dec 2017 18:55:24 +0000 (10:55 -0800)
committerNick Terrell <terrelln@fb.com>
Wed, 13 Dec 2017 18:57:01 +0000 (10:57 -0800)
Test command:
```
head -c 10000 /dev/zero | ./zstd -c --zstd=wlog=12 | ./zstd -M2048 -t
```

programs/fileio.c

index 101c99b1ae834183cdfbd3aacd4a2d6bcf66f697..4758fa0ed5b1105dd60922f1ac3349c41c548931 100644 (file)
@@ -1149,7 +1149,7 @@ static void FIO_zstdErrorHelp(dRess_t* ress, size_t ret, char const* srcFileName
     if (ret == 0) {
         U32 const windowSize = (U32)header.windowSize;
         U32 const windowLog = BIT_highbit32(windowSize) + ((windowSize & (windowSize - 1)) != 0);
-        U32 const windowMB = (windowSize >> 20) + (windowSize & ((1 MB) - 1));
+        U32 const windowMB = (windowSize >> 20) + ((windowSize & ((1 MB) - 1)) != 0);
         assert(header.windowSize <= (U64)((U32)-1));
         assert(g_memLimit > 0);
         DISPLAYLEVEL(1, "%s : Window size larger than maximum : %llu > %u\n",