size = exfat_generic_pread(ef, dir, entries,
sizeof(struct exfat_entry[n]), offset);
- if (size == sizeof(struct exfat_entry) * n)
+ if (size == (ssize_t) sizeof(struct exfat_entry) * n)
return 0; /* success */
if (size == 0)
return -ENOENT;
size = exfat_generic_pwrite(ef, dir, entries,
sizeof(struct exfat_entry[n]), offset);
- if (size == sizeof(struct exfat_entry) * n)
+ if (size == (ssize_t) sizeof(struct exfat_entry) * n)
return 0; /* success */
if (size < 0)
return -EIO;
return -ENOMEM;
}
for (p = dir->child; p != NULL; p = p->next)
- for (i = 0; i < 1 + p->continuations; i++)
+ for (i = 0; i < 1u + p->continuations; i++)
BMAP_SET(dmap, p->entry_offset / sizeof(struct exfat_entry) + i);
/* find a slot in the directory entries bitmap */