From 00f71a4d76bddf9ba4851b203f68537134533ba2 Mon Sep 17 00:00:00 2001 From: xdavidhu Date: Fri, 3 Feb 2017 11:24:41 +0100 Subject: [PATCH] Fixing getDefaultInterfaceMAC --- kickthemout.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/kickthemout.py b/kickthemout.py index bf79150..e84062b 100644 --- a/kickthemout.py +++ b/kickthemout.py @@ -262,10 +262,17 @@ def getGatewayIP(): return gatewayIP def getDefaultInterfaceMAC(): - getDefaultInterfaceMACManually = False try: defaultInterfaceMac = get_if_hwaddr(defaultInterface) - return defaultInterfaceMac + if defaultInterfaceMac == "" or not defaultInterfaceMac: + print( + "\n{0}ERROR: Default Interface MAC Address could not be obtained. Please enter MAC manually.{1}\n").format( + RED, END) + header = ('{0}kickthemout{1}> {2}Enter MAC Address {3}(MM:MM:MM:SS:SS:SS): '.format(BLUE, WHITE, RED, END)) + defaultInterfaceMac = raw_input(header) + return defaultInterfaceMac + else: + return defaultInterfaceMac except: print("\n{0}ERROR: Default Interface MAC Address could not be obtained. Please enter MAC manually.{1}\n").format(RED, END) header = ('{0}kickthemout{1}> {2}Enter MAC Address {3}(MM:MM:MM:SS:SS:SS): '.format(BLUE, WHITE, RED, END))