better netmask parsing
authoracid-burn <acidburn@opendreambox.org>
Thu, 6 Nov 2008 10:06:45 +0000 (11:06 +0100)
committeracid-burn <acidburn@opendreambox.org>
Thu, 6 Nov 2008 10:06:45 +0000 (11:06 +0100)
lib/python/Components/Network.py

index 8e9fc120042614cb1a3e836fb93a18cd3aa741c4..e317ef055855682aed00963582f1681b2e8db29c 100755 (executable)
@@ -74,7 +74,7 @@ class Network:
                macRegexp = '[0-9]{2}\:[0-9]{2}\:[0-9]{2}\:[a-z0-9]{2}\:[a-z0-9]{2}\:[a-z0-9]{2}'
                ipLinePattern = re_compile('inet ' + ipRegexp + '/')
                ipPattern = re_compile(ipRegexp)
                macRegexp = '[0-9]{2}\:[0-9]{2}\:[0-9]{2}\:[a-z0-9]{2}\:[a-z0-9]{2}\:[a-z0-9]{2}'
                ipLinePattern = re_compile('inet ' + ipRegexp + '/')
                ipPattern = re_compile(ipRegexp)
-               netmaskLinePattern = re_compile('/' + netRegexp + ' brd ')
+               netmaskLinePattern = re_compile(ipRegexp + '/' + netRegexp)
                netmaskPattern = re_compile(netRegexp)
                bcastLinePattern = re_compile(' brd ' + ipRegexp)
                upPattern = re_compile('UP')
                netmaskPattern = re_compile(netRegexp)
                bcastLinePattern = re_compile(' brd ' + ipRegexp)
                upPattern = re_compile('UP')