From: Han Han Date: Mon, 4 Dec 2023 10:07:20 +0000 (+0800) Subject: vir-qemu-sev-validate: Use string() method in xpath X-Git-Tag: v10.0.0-rc1~127 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6beeca77be0d43fe25c9e3c68b956da485f12441;p=thirdparty%2Flibvirt.git vir-qemu-sev-validate: Use string() method in xpath For the xpath "/domain/cpu/@mode", it will return a list type not a string. Use string() method in the xpath for the string result. Fixes: 6b95437c17 Signed-off-by: Han Han Reviewed-by: Michal Privoznik --- diff --git a/tools/virt-qemu-sev-validate b/tools/virt-qemu-sev-validate index 67edbd085f..115266976b 100755 --- a/tools/virt-qemu-sev-validate +++ b/tools/virt-qemu-sev-validate @@ -1054,7 +1054,7 @@ class LibvirtConfidentialVM(ConfidentialVM): raise InsecureUsageException( "Using CPU SKU from capabilities is not secure") - mode = doc.xpath("/domain/cpu/@mode") + mode = doc.xpath("string(/domain/cpu/@mode)") if mode != "host-passthrough": raise UnsupportedUsageException( "Using CPU family/model/stepping from host not possible unless 'host-passthrough' is used")