[libvirt] [PATCH] Implement virVMOperationType{To|From}String independent from WITH_MACVTAP

Matthias Bolte matthias.bolte at googlemail.com
Fri Dec 3 17:43:16 UTC 2010


As this symbols are exported independent from WITH_MACVTAP.
---
 src/util/macvtap.c |   33 +++++++++++++++++++--------------
 1 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/src/util/macvtap.c b/src/util/macvtap.c
index 2aa319c..4345d97 100644
--- a/src/util/macvtap.c
+++ b/src/util/macvtap.c
@@ -27,12 +27,13 @@
 
 #include <config.h>
 
+#include <stdint.h>
+
 #if WITH_MACVTAP || WITH_VIRTUALPORT
 
 # include <stdio.h>
 # include <errno.h>
 # include <fcntl.h>
-# include <stdint.h>
 # include <c-ctype.h>
 # include <sys/socket.h>
 # include <sys/ioctl.h>
@@ -44,10 +45,15 @@
 
 # include <netlink/msg.h>
 
-# include "util.h"
+#endif /* WITH_MACVTAP || WITH_VIRTUALPORT */
+
+#include "util.h"
+#include "macvtap.h"
+
+#if WITH_MACVTAP || WITH_VIRTUALPORT
+
 # include "memory.h"
 # include "logging.h"
-# include "macvtap.h"
 # include "interface.h"
 # include "conf/domain_conf.h"
 # include "virterror_internal.h"
@@ -77,17 +83,6 @@
 # define LLDPAD_PID_FILE  "/var/run/lldpad.pid"
 
 
-VIR_ENUM_IMPL(virVMOperation, VIR_VM_OP_LAST,
-    "create",
-    "save",
-    "restore",
-    "destroy",
-    "migrate out",
-    "migrate in start",
-    "migrate in finish",
-    "no-op")
-
-
 enum virVirtualPortOp {
     ASSOCIATE = 0x1,
     DISASSOCIATE = 0x2,
@@ -1609,3 +1604,13 @@ vpDisassociatePortProfileId(const char *macvtap_ifname,
 }
 
 #endif /* WITH_MACVTAP || WITH_VIRTUALPORT */
+
+VIR_ENUM_IMPL(virVMOperation, VIR_VM_OP_LAST,
+    "create",
+    "save",
+    "restore",
+    "destroy",
+    "migrate out",
+    "migrate in start",
+    "migrate in finish",
+    "no-op")
-- 
1.7.0.4




More information about the libvir-list mailing list