aboutsummaryrefslogtreecommitdiff
path: root/lib/ext2fs/io_manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ext2fs/io_manager.c')
-rw-r--r--lib/ext2fs/io_manager.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ext2fs/io_manager.c b/lib/ext2fs/io_manager.c
index 996c31a1..dca6af09 100644
--- a/lib/ext2fs/io_manager.c
+++ b/lib/ext2fs/io_manager.c
@@ -134,8 +134,8 @@ errcode_t io_channel_alloc_buf(io_channel io, int count, void *ptr)
else
size = -count;
- if (io->align) {
- if (io->align > size)
+ if (io->align > 0) {
+ if ((unsigned) io->align > size)
size = io->align;
return ext2fs_get_memalign(size, io->align, ptr);
} else