Browse Source

Btrfs: Handle transid == 0 while opening devices

Signed-off-by: Chris Mason <chris.mason@oracle.com>
Chris Mason 17 years ago
parent
commit
6af5ac3c1a
1 changed files with 1 additions and 1 deletions
  1. 1 1
      fs/btrfs/volumes.c

+ 1 - 1
fs/btrfs/volumes.c

@@ -262,7 +262,7 @@ int btrfs_open_devices(struct btrfs_fs_devices *fs_devices,
 			goto error_brelse;
 			goto error_brelse;
 
 
 		transid = btrfs_super_generation(disk_super);
 		transid = btrfs_super_generation(disk_super);
-		if (transid > latest_transid) {
+		if (!latest_transid || transid > latest_transid) {
 			latest_devid = devid;
 			latest_devid = devid;
 			latest_transid = transid;
 			latest_transid = transid;
 			latest_bdev = bdev;
 			latest_bdev = bdev;