diff mbox

[RFC,v2,20/23] COLO nic: implement colo nic device interface support_colo()

Message ID 1411464235-5653-21-git-send-email-yanghy@cn.fujitsu.com
State New
Headers show

Commit Message

Yang Hongyang Sept. 23, 2014, 9:23 a.m. UTC
implement colo nic device interface support_colo()

Signed-off-by: Yang Hongyang <yanghy@cn.fujitsu.com>
---
 net/colo-nic.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
diff mbox

Patch

diff --git a/net/colo-nic.c b/net/colo-nic.c
index 2f7ca23..7255a48 100644
--- a/net/colo-nic.c
+++ b/net/colo-nic.c
@@ -21,11 +21,17 @@  typedef struct nic_device {
 
 QTAILQ_HEAD(, nic_device) nic_devices = QTAILQ_HEAD_INITIALIZER(nic_devices);
 
+static bool nic_support_colo(NetClientState *nc)
+{
+    return nc && nc->colo_script[0] && nc->colo_nicname[0];
+}
+
 void colo_add_nic_devices(NetClientState *nc)
 {
     struct nic_device *nic = g_malloc0(sizeof(*nic));
 
-    /* TODO: init colo function pointers */
+    nic->support_colo = nic_support_colo;
+
     /*
      * TODO
      * only support "-netdev tap,colo_scripte..."  options