Page MenuHomeVyOS Platform

990-misc_fixes.patch

Authored By
wsapplegate
May 20 2019, 8:07 AM
Size
1 KB
Referenced Files
None
Subscribers
None

990-misc_fixes.patch

diff --git a/scripts/vyatta-address b/scripts/vyatta-address
index 0727911e..b5e5dd2b 100755
--- a/scripts/vyatta-address
+++ b/scripts/vyatta-address
@@ -32,13 +32,16 @@ case $1 in
ip=$(sed -n 's/^\s\sfixed-address\s\(.*\);/\1/p' $lease_file | sed -n '$p');
#ip_address=$(sed -n 's/^\s\sfixed-address\s\(.*\);/\1/p' $lease_file | sed -n '$p');
# T1053 we need IP/prefix for normalize-ip to function
- ip_address=$(ip a s dev $2 | grep $ip | awk '{print $2}')
+ ip_address=$(ip a s dev $2 | grep "inet $ip" | awk '{print $2}')
elif [[ "$3" = "dhcpv6" ]]; then
lease_file=/var/lib/dhcp/dhclient_v6_"$(echo $2 | sed -e 's/\./_/')".leases;
ip_address=$(sed -n 's/^\s\s\s\siaaddr\s\(.*\)\s{/\1/p' $lease_file | sed -n '$p');
else
ip_address=$3;
fi
+ if [[ "$ip_address" = "" ]]; then
+ ip_address='0.0.0.0/0'
+ fi
### T1053 parameter $ip_address needs to be prefixed, not just the IP
ip_address=$(/usr/libexec/vyos/system/normalize-ip $ip_address)

File Metadata

Mime Type
text/x-diff
Storage Engine
amazon-s3
Storage Format
Raw Data
Storage Handle
phabricator/fi/bo/fdx7ddtbvbzkedoc
Default Alt Text
990-misc_fixes.patch (1 KB)

Event Timeline