]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - bitmap.c
Compile with -Wextra by default
[thirdparty/mdadm.git] / bitmap.c
index beef2dcdbb3d558ad5c81da1d16ce6b6774006ca..2e1ecdac2e6be666bc8063ee812414c4b7e73eb4 100644 (file)
--- a/bitmap.c
+++ b/bitmap.c
@@ -130,7 +130,7 @@ bitmap_info_t *bitmap_fd_read(int fd, int brief)
        unsigned long long total_bits = 0, read_bits = 0, dirty_bits = 0;
        bitmap_info_t *info;
        void *buf;
-       int n, skip;
+       unsigned int n, skip;
 
        if (posix_memalign(&buf, 512, 8192) != 0) {
                fprintf(stderr, Name ": failed to allocate 8192 bytes\n");
@@ -373,7 +373,7 @@ int CreateBitmap(char *filename, int force, char uuid[16],
                 */
                chunksize = DEFAULT_BITMAP_CHUNK;
                /* <<20 for 2^20 chunks, >>9 to convert bytes to sectors */
-               while (array_size > (chunksize << (20-9)))
+               while (array_size > ((unsigned long long)chunksize << (20-9)))
                        chunksize <<= 1;
        }