From 670c9f770bdcff87cbea51b3f6c51897eda9b67b Mon Sep 17 00:00:00 2001 From: Michal Privoznik Date: Wed, 20 Jul 2011 17:03:17 +0200 Subject: [PATCH] sysinfo: Don't try to run dmidecode on archs missing it DMI table is Intel & Intel-compatible specific. Therefore other architectures miss dmidecode command. So we always fail in searching for that command on non-Intel architectures. --- src/util/sysinfo.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/util/sysinfo.c b/src/util/sysinfo.c index 2c8e687304..6625cae917 100644 --- a/src/util/sysinfo.c +++ b/src/util/sysinfo.c @@ -113,7 +113,10 @@ void virSysinfoDefFree(virSysinfoDefPtr def) * * Returns: a filled up sysinfo structure or NULL in case of error */ -#ifdef WIN32 +#if defined(WIN32) || \ + !(defined(__x86_64__) || \ + defined(__i386__) || \ + defined(__amd64__)) virSysinfoDefPtr virSysinfoRead(void) { /* @@ -125,7 +128,7 @@ virSysinfoRead(void) { return NULL; } -#else /* !WIN32 */ +#else /* !WIN32 && x86 */ static char * virSysinfoParseBIOS(char *base, virSysinfoDefPtr ret) @@ -509,7 +512,7 @@ no_memory: ret = NULL; goto cleanup; } -#endif /* !WIN32 */ +#endif /* !WIN32 && x86 */ static void virSysinfoBIOSFormat(virSysinfoDefPtr def, const char *prefix,