aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/mballoc.c
diff options
context:
space:
mode:
authorChirayu Desai <cdesai@cyanogenmod.org>2013-05-20 09:56:37 +0530
committerChirayu Desai <cdesai@cyanogenmod.org>2013-05-20 09:56:37 +0530
commit869cf3be9976f56aa25ad7176f32c0acef3c605f (patch)
treef0bb66e62d73884cf6275206b3c806bb27162658 /fs/ext4/mballoc.c
parent69c9cbc86b5d9f8da1c085bc8f84930d2d73b2c9 (diff)
parentae101a35196a14a8388b7db5f7ddd0b3cfdc5f99 (diff)
downloadkernel_samsung_aries-869cf3be9976f56aa25ad7176f32c0acef3c605f.zip
kernel_samsung_aries-869cf3be9976f56aa25ad7176f32c0acef3c605f.tar.gz
kernel_samsung_aries-869cf3be9976f56aa25ad7176f32c0acef3c605f.tar.bz2
Merge branch 'linux-3.0.y' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into HEAD
Conflicts: sound/soc/codecs/wm8994.c Change-Id: Ic34584ecfad51ba86cd9e31accf98a23db597920
Diffstat (limited to 'fs/ext4/mballoc.c')
-rw-r--r--fs/ext4/mballoc.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
index 35959f6..cdb8414 100644
--- a/fs/ext4/mballoc.c
+++ b/fs/ext4/mballoc.c
@@ -2026,7 +2026,11 @@ repeat:
group = ac->ac_g_ex.fe_group;
for (i = 0; i < ngroups; group++, i++) {
- if (group == ngroups)
+ /*
+ * Artificially restricted ngroups for non-extent
+ * files makes group > ngroups possible on first loop.
+ */
+ if (group >= ngroups)
group = 0;
/* This now checks without needing the buddy page */