[PATCH 4/6] lxc: Refactoring lxcNetworkWalkCallback() to a simple method.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The method lxcNetworkWalkCallback() needs to be simple enough to handle
both possible network settings with indexes or the simple one. It is
better the decouple the whole algorithm to parse data to only parse
which entry type libvirt is handling.

Signed-off-by: Julio Faracco <jcfaracco@xxxxxxxxx>
---
 src/lxc/lxc_native.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/src/lxc/lxc_native.c b/src/lxc/lxc_native.c
index ed50415a93..95e08c18f4 100644
--- a/src/lxc/lxc_native.c
+++ b/src/lxc/lxc_native.c
@@ -656,6 +656,19 @@ lxcNetworkParseDataEntry(const char *name, virConfValuePtr value, lxcNetworkPars
     return lxcNetworkParseDataSuffix(suffix, value, parseData);
 }
 
+static int
+lxcNetworkWalkCallback(const char *name,
+                       virConfValuePtr value,
+                       void *data)
+{
+    lxcNetworkParseData *parseData = data;
+
+    if (STRPREFIX(name, "lxc.network."))
+        return lxcNetworkParseDataEntry(name, value, parseData);
+
+    return 0;
+}
+
 static int
 lxcConvertNetworkSettings(virDomainDefPtr def, virConfPtr properties)
 {
-- 
2.19.1


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux