Message ID | CAOvWMLZ-ezykR6TkFAoZ1UW20QF6XMOKeZH8R-FdFJkXjAP9nA@mail.gmail.com |
---|---|
State | Not Applicable, archived |
Headers | show |
diff --git a/fs/ext2/balloc.c b/fs/ext2/balloc.c index 9f9992b..5446a52 100644 --- a/fs/ext2/balloc.c +++ b/fs/ext2/balloc.c @@ -1406,11 +1406,10 @@ allocated: *errp = 0; brelse(bitmap_bh); - if (num < *count) { + if (num <= *count) dquot_free_block_nodirty(inode, *count-num); - mark_inode_dirty(inode); - *count = num; - } + mark_inode_dirty(inode); + *count = num; return ret_block; io_error: