[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] qemu-ga: Make guest-network-get-interfaces Linux on
From: |
Michal Privoznik |
Subject: |
[Qemu-devel] [PATCH] qemu-ga: Make guest-network-get-interfaces Linux only |
Date: |
Tue, 20 Mar 2012 16:09:53 +0100 |
Currently, the implementation of that command is full of
Linux specific code. Before any brave man will step into
and port it to other OSes, make this function Linux only.
Signed-off-by: Michal Privoznik <address@hidden>
---
qga/commands-posix.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/qga/commands-posix.c b/qga/commands-posix.c
index 7b2be2f..89dde92 100644
--- a/qga/commands-posix.c
+++ b/qga/commands-posix.c
@@ -729,6 +729,7 @@ void qmp_guest_suspend_hybrid(Error **err)
guest_suspend("pm-suspend-hybrid", NULL, err);
}
+#if defined(__linux__)
static GuestNetworkInterfaceList *
guest_find_interface(GuestNetworkInterfaceList *head,
const char *name)
@@ -904,6 +905,16 @@ error:
return NULL;
}
+#else /* defined(linux) */
+
+GuestNetworkInterfaceList *qmp_guest_network_get_interfaces(Error **err)
+{
+ error_set(err, QERR_UNSUPPORTED);
+ return NULL;
+}
+
+#endif /* defined(linux) */
+
/* register init/cleanup routines for stateful command groups */
void ga_command_state_init(GAState *s, GACommandState *cs)
{
--
1.7.8.5