]> git.proxmox.com Git - mirror_ifupdown2.git/commitdiff
iface: add support for ifaceLinkPrivFlags.LOOPBACK
authorRoopa Prabhu <roopa@cumulusnetworks.com>
Wed, 30 Nov 2016 03:55:32 +0000 (19:55 -0800)
committerRoopa Prabhu <roopa@cumulusnetworks.com>
Wed, 30 Nov 2016 17:58:53 +0000 (09:58 -0800)
Signed-off-by: Roopa Prabhu <roopa@cumulusnetworks.com>
ifupdown/iface.py
ifupdown/ifupdownmain.py

index 4c2f6e06ee0315230d0cf8493bd9d27107a0d560..98a3c89a0a67b08e0c70e2e7d4a67984b5654ac4 100644 (file)
@@ -63,6 +63,7 @@ class ifaceLinkPrivFlags():
     BRIDGE_VLAN_AWARE = 0x01000
     BRIDGE_VXLAN =      0x10000
     ADDRESS_VIRTUAL_SLAVE = 0x100000
+    LOOPBACK = 0x1000000
 
     @classmethod
     def get_str(cls, flag):
index 96f89eefcac53253b2dd021ca0c81b377cb67989..697118d3919b560e4f3dc6628924505fa8cc99d8 100644 (file)
@@ -493,6 +493,9 @@ class ifupdownMain(ifupdownBase):
             upperifaceobj.link_type = ifaceLinkType.LINK_NA
             ifaceobj.link_type = ifaceLinkType.LINK_NA
 
+        if not ifaceobj.link_kind and ifaceobj.name == "lo":
+            ifaceobj.link_privflags |= ifaceLinkPrivFlags.LOOPBACK
+
     def dump_iface_dependency_info(self):
         """ debug funtion to print raw dependency 
         info - lower and upper devices"""