summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2020-01-21 13:53:33 +0800
committerGitHub <noreply@github.com>2020-01-21 13:53:33 +0800
commit4e3cfa90c427f173be7e295916911de70b40efd7 (patch)
treed977f9ae9541fd236bec363990385475600c8593 /scripts
parentf6ca8d0fa502b3b23d8adf30749030d5bce16b85 (diff)
parentf941a5387076bebe913397f6b24e9359a679c872 (diff)
downloadvyatta-cfg-4e3cfa90c427f173be7e295916911de70b40efd7.tar.gz
vyatta-cfg-4e3cfa90c427f173be7e295916911de70b40efd7.zip
Merge pull request #20 from runborg/fix-T1970
T1970: init: delay initialization of vyos-router to udev is setteled
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/init/vyos-router9
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/init/vyos-router b/scripts/init/vyos-router
index 8949f53..63769ba 100755
--- a/scripts/init/vyos-router
+++ b/scripts/init/vyos-router
@@ -173,6 +173,15 @@ bind_mount_boot ()
start ()
{
+ log_daemon_msg "Waiting for NIC's to settle down"
+ # On boot time udev migth take a long time to reorder nic's, this will ensure that
+ # all udev activity is completed and all nics presented at boot-time will have their
+ # final name before continuing with vyos-router initialization.
+ SECONDS=0
+ udevadm settle
+ STATUS=$?
+ log_progress_msg "setteled in ${SECONDS}sec."
+ log_end_msg ${STATUS}
# Fixup for FRR
# In 5.1 master, zebra thinks existence of /var/run/netns is