diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index 8ee1fa54a4e13a31f4dc4f67257613ef1394d2b9..f554703eb924db4726ef04347b58416f2de9ea8b 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c @@ -99,7 +99,7 @@ static int ext4_ext_journal_restart(handle_t *handle, int needed) if (handle->h_buffer_credits > needed) return 0; err = ext4_journal_extend(handle, needed); - if (err) + if (err <= 0) return err; return ext4_journal_restart(handle, needed); }