From: Daniel P. Berrange Date: Wed, 26 Sep 2012 12:48:31 +0000 (+0100) Subject: Fix handling of itanium arch name in QEMU driver X-Git-Tag: v0.10.2.1~57 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=440c15444a29064fd515cdd9b05f56a8ef595e95;p=thirdparty%2Flibvirt.git Fix handling of itanium arch name in QEMU driver For historical compat we use 'itanium' as the arch name, so if the QEMU binary suffix is 'ia64' we need to translate it Signed-off-by: Daniel P. Berrange (cherry picked from commit 3887afbb6bdfe190324ecf8bd520589b6112f051) --- diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index 3b08ef8596..37f1a2b1fc 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -1940,6 +1940,10 @@ qemuCapsPtr qemuCapsNewForBinary(const char *binary) tmp = strstr(binary, QEMU_SYSTEM_PREFIX); if (tmp) { tmp += strlen(QEMU_SYSTEM_PREFIX); + + /* For historical compat we use 'itanium' as arch name */ + if (STREQ(tmp, "ia64")) + tmp = "itanium"; } else { uname_normalize(&ut); tmp = ut.machine;