aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/ext4/extents.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
index 59401d057c69..0917be51f102 100644
--- a/fs/ext4/extents.c
+++ b/fs/ext4/extents.c
@@ -1160,15 +1160,13 @@ ext4_ext_search_right(struct inode *inode, struct ext4_ext_path *path,
1160 while (--depth >= 0) { 1160 while (--depth >= 0) {
1161 ix = path[depth].p_idx; 1161 ix = path[depth].p_idx;
1162 if (ix != EXT_LAST_INDEX(path[depth].p_hdr)) 1162 if (ix != EXT_LAST_INDEX(path[depth].p_hdr))
1163 break; 1163 goto got_index;
1164 } 1164 }
1165 1165
1166 if (depth < 0) { 1166 /* we've gone up to the root and found no index to the right */
1167 /* we've gone up to the root and 1167 return 0;
1168 * found no index to the right */
1169 return 0;
1170 }
1171 1168
1169got_index:
1172 /* we've found index to the right, let's 1170 /* we've found index to the right, let's
1173 * follow it and find the closest allocated 1171 * follow it and find the closest allocated
1174 * block to the right */ 1172 * block to the right */
@@ -1201,7 +1199,6 @@ ext4_ext_search_right(struct inode *inode, struct ext4_ext_path *path,
1201 *phys = ext_pblock(ex); 1199 *phys = ext_pblock(ex);
1202 put_bh(bh); 1200 put_bh(bh);
1203 return 0; 1201 return 0;
1204
1205} 1202}
1206 1203
1207/* 1204/*