mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
btrfs_filesystem_show: work with btrfs < 4.3.1
Versions older than 4.3.1 output also the version string after the output. Ignore such line, since it isn't relevant to what btrfs_filesystem_show needs.
This commit is contained in:
@@ -2270,6 +2270,12 @@ do_btrfs_filesystem_show (const char *device)
|
||||
} else if (STRPREFIX (lines[i], "\t*** Some devices missing")) {
|
||||
reply_with_error_errno (ENODEV, "%s: missing devices", device);
|
||||
return NULL;
|
||||
} else if (STRPREFIX (lines[i], "btrfs-progs v")) {
|
||||
/* Older versions of btrfs-progs output also the version string
|
||||
* (the same as `btrfs --version`. This has been fixed upstream
|
||||
* since v4.3.1, commit e29ec82e4e66042ca55bf8cd9ef609e3b21a7eb7.
|
||||
* To support these older versions, ignore the version line. */
|
||||
continue;
|
||||
} else {
|
||||
reply_with_error ("unrecognized line in output from 'btrfs filesystem show': %s", lines[i]);
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user