[radvd] Ensure at least one interface is specified in radvd.conf before starting radvd (#1636)
This commit is contained in:
parent
0adbf782b4
commit
f7151e8ddb
@ -14,5 +14,12 @@ fi
|
||||
# Generate /etc/radvd.conf config file
|
||||
sonic-cfggen -d -t /usr/share/sonic/templates/radvd.conf.j2 > /etc/radvd.conf
|
||||
|
||||
# Enusre at least one interface is specified in radvd.conf
|
||||
NUM_IFACES=$(grep -c "^interface " /etc/radvd.conf)
|
||||
if [ $NUM_IFACES -eq 0 ]; then
|
||||
echo "No interfaces specified in radvd.conf. Not starting router advertiser process."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Start the router advertiser
|
||||
supervisorctl start radvd
|
||||
|
Loading…
Reference in New Issue
Block a user