diff options
Diffstat (limited to 'lib/ext2fs/io_manager.c')
-rw-r--r-- | lib/ext2fs/io_manager.c | 4 |
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 |