]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
debugfs: fix clang warnings
authorTheodore Ts'o <tytso@mit.edu>
Wed, 17 Apr 2024 17:58:49 +0000 (13:58 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 17 Apr 2024 17:58:49 +0000 (13:58 -0400)
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
debugfs/set_fields.c

index ef137b0f22150a1c6477d643946ee77619acd65f..6755f880261d20d0a0aa1179d07e6609f48e5792 100644 (file)
@@ -456,7 +456,8 @@ static errcode_t parse_uint(struct field_set_info *info, char *field,
        int suffix = check_suffix(field);
        char *tmp;
        void *field1 = info->ptr, *field2 = info->ptr2;
-       int size = (info->size == 6 || info->size == 5) ? 4 : info->size;
+       unsigned int size = (info->size == 6 || info->size == 5) ? 4 :
+               info->size;
        union {
                __u64   *ptr64;
                __u32   *ptr32;
@@ -484,7 +485,7 @@ static errcode_t parse_uint(struct field_set_info *info, char *field,
        }
        mask = ~0ULL >> ((8 - size) * 8);
        limit = ~0ULL >> ((8 - info->size) * 8);
-       if (field2 && (info->size != 6 || info->size != 5))
+       if (field2 && (info->size != 6 && info->size != 5))
                limit = ~0ULL >> ((8 - info->size*2) * 8);
 
        if (num > limit) {