]> xenbits.xensource.com Git - libvirt.git/commitdiff
Convert nodeGetInfo to virArch APIs
authorDaniel P. Berrange <berrange@redhat.com>
Mon, 10 Dec 2012 21:58:16 +0000 (21:58 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Tue, 18 Dec 2012 16:53:03 +0000 (16:53 +0000)
Replace use of uname in nodeGetInfo with virArch APIs to
provide canonicalization of host architecture name

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
src/nodeinfo.c

index 096000ba13daaa68e008511513ac88708d3a3920..89322a4710d40e04854d67b986160804cfb0932f 100644 (file)
@@ -47,6 +47,7 @@
 #include "virterror_internal.h"
 #include "count-one-bits.h"
 #include "intprops.h"
+#include "virarch.h"
 #include "virfile.h"
 #include "virtypedparam.h"
 
@@ -841,13 +842,11 @@ error:
 }
 #endif
 
-int nodeGetInfo(virConnectPtr conn ATTRIBUTE_UNUSED, virNodeInfoPtr nodeinfo) {
-    struct utsname info;
-
-    memset(nodeinfo, 0, sizeof(*nodeinfo));
-    uname(&info);
+int nodeGetInfo(virConnectPtr conn ATTRIBUTE_UNUSED, virNodeInfoPtr nodeinfo)
+{
+    virArch hostarch = virArchFromHost();
 
-    if (virStrcpyStatic(nodeinfo->model, info.machine) == NULL)
+    if (virStrcpyStatic(nodeinfo->model, virArchToString(hostarch)) == NULL)
         return -1;
 
 #ifdef __linux__