X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tools.py;h=941838bd41529c5a69cded3d3edd309beb2ab670;hb=0ade807b91a8c84098406935d41d749f33efbe9d;hp=60838c7e6e3bdae47aeff05a13bbeb5d31534af2;hpb=5a58b01aab2f3d907db671f95307c05e410d21a3;p=nodemanager.git diff --git a/tools.py b/tools.py index 60838c7..941838b 100644 --- a/tools.py +++ b/tools.py @@ -8,11 +8,8 @@ import tempfile import threading import fcntl import commands -import sioc - import logger - PID_FILE = '/var/run/nm.pid' def get_default_if(): @@ -27,11 +24,12 @@ def get_hwaddr_from_plnode(): return None def get_if_from_hwaddr(hwaddr): - devs = sioc.gifconf() - for dev in devs: - dev_hwaddr = sioc.gifhwaddr(dev) - if dev_hwaddr == hwaddr: return dev - return None + import sioc + devs = sioc.gifconf() + for dev in devs: + dev_hwaddr = sioc.gifhwaddr(dev) + if dev_hwaddr == hwaddr: return dev + return None def as_daemon_thread(run): """Call function with no arguments in its own thread."""