Fixing the index out of bounds error in the check_if_link_up() function

This commit is contained in:
Wilder Rodrigues 2015-09-26 20:43:15 +02:00 committed by Remi Bergsma
parent d83995e23c
commit 09e05f2a06

View File

@ -97,21 +97,20 @@ class CsAddress(CsDataBag):
def check_if_link_exists(self,dev): def check_if_link_exists(self,dev):
cmd="ip link show dev %s"%dev cmd="ip link show dev %s"%dev
result=CsHelper.execute(cmd) result = CsHelper.execute(cmd)
if(len(result)!=0): if(len(result) != 0):
return True return True
else: else:
return False return False
def check_if_link_up(self,dev): def check_if_link_up(self,dev):
cmd="ip link show dev %s | tr '\n' ' ' | cut -d ' ' -f 9"%dev cmd="ip link show dev %s | tr '\n' ' ' | cut -d ' ' -f 9"%dev
result=CsHelper.execute(cmd) result = CsHelper.execute(cmd)
if(result[0].lower()=="up"): if(result and result[0].lower() == "up"):
return True return True
else: else:
return False return False
def process(self): def process(self):
route = CsRoute() route = CsRoute()
found_defaultroute = False found_defaultroute = False