Blob Blame History Raw
From b66fdcfbfe9022aa6ec33df274a5a81a73d1af5f Mon Sep 17 00:00:00 2001
From: Igor Lvovsky <ilvovsky@redhat.com>
Date: Mon, 4 Jun 2012 19:24:12 +0300
Subject: [PATCH 07/17] Don't ignore bridgeless networks in ifaceUsers

Change-Id: Id45b37683d52feebd1b31421c2a717695394147a
Signed-off-by: Igor Lvovsky <ilvovsky@redhat.com>
Reviewed-on: http://gerrit.ovirt.org/5206
Tested-by: Dan Kenigsberg <danken@redhat.com>
Reviewed-by: Dan Kenigsberg <danken@redhat.com>
Reviewed-on: http://gerrit.ovirt.org/5549
Tested-by: Federico Simoncelli <fsimonce@redhat.com>
---
 vdsm/configNetwork.py |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/vdsm/configNetwork.py b/vdsm/configNetwork.py
index 8d71375..fc43d67 100755
--- a/vdsm/configNetwork.py
+++ b/vdsm/configNetwork.py
@@ -86,9 +86,11 @@ def ifaceUsers(iface):
     "Returns a list of entities using the interface"
     _netinfo = NetInfo()
     users = set()
-    for b, bdict in _netinfo.networks.iteritems():
-        if bdict['bridged'] and iface in bdict['ports']:
-            users.add(b)
+    for n, ndict in _netinfo.networks.iteritems():
+        if ndict['bridged'] and iface in ndict['ports']:
+            users.add(n)
+        elif not ndict['bridged'] and iface == ndict['interface']:
+            users.add(n)
     for b, bdict in _netinfo.bondings.iteritems():
         if iface in bdict['slaves']:
             users.add(b)
-- 
1.7.1