Skip to contentSkip to conversation

fix min_objectid check in btrfs_previous_item

PATCH New Yan Zheng 1 participant 1 message Jul 24, 2009 Btrfs file system

lore
Share & tools
lore

Yan Zheng

author
#0 lore raw

PATCH 1/1 fix min_objectid check in btrfs_previous_item

check objectid of item before checking the item type.

---

fs/btrfs/ctree.c +2 -2
diff -urp 1/fs/btrfs/ctree.c 2/fs/btrfs/ctree.c
@@ -4308,10 +4308,10 @@ int btrfs_previous_item(struct btrfs_roo
 			path->slots[0]--;
 
 		btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]);
-		if (found_key.type == type)
-			return 0;
 		if (found_key.objectid < min_objectid)
 			break;
+		if (found_key.type == type)
+			return 0;
 		if (found_key.objectid == min_objectid &&
 		    found_key.type < type)
 			break;