summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2018-08-26 16:55:49 +0200
committerChristian Poessinger <christian@poessinger.com>2018-08-26 16:55:49 +0200
commit5150b2890ec6a38dbeae2e105fce6855ce0f589e (patch)
treefdeeaa646001ae1f9d6ff4efbba7e9e483e48adf
parent81f0f401e2f255167ffa33ca3b300fd16540e5e6 (diff)
downloadvyos-1x-5150b2890ec6a38dbeae2e105fce6855ce0f589e.tar.gz
vyos-1x-5150b2890ec6a38dbeae2e105fce6855ce0f589e.zip
tftp_server.py: fix indention and add more verbose comments
-rwxr-xr-xsrc/conf_mode/tftp_server.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/conf_mode/tftp_server.py b/src/conf_mode/tftp_server.py
index 8133ed215..8665f2964 100755
--- a/src/conf_mode/tftp_server.py
+++ b/src/conf_mode/tftp_server.py
@@ -59,12 +59,15 @@ default_config_data = {
# Verify if an IP address is assigned to any interface, IPv4 and IPv6
def addrok(ipaddr, ipversion):
+ # For every available interface on this system
for interface in netifaces.interfaces():
- # Retrieve IP address of network interfaces
- if ipversion in netifaces.ifaddresses(interface).keys():
- for addr in netifaces.ifaddresses(interface)[ipversion]:
- if addr['addr'] == ipaddr:
- return True
+ # If it has any IPv4 or IPv6 address (depending on ipversion) configured
+ if ipversion in netifaces.ifaddresses(interface).keys():
+ # For every configured IP address
+ for addr in netifaces.ifaddresses(interface)[ipversion]:
+ # Check if it matches to the address requested
+ if addr['addr'] == ipaddr:
+ return True
return False