Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: ipconfig: Wait for deferred device probes

If network device drives are using deferred probing, it was possible
that waiting for devices to show up in ipconfig was already over,
when the device eventually showed up. By calling wait_for_device_probe()
we now make sure deferred probing is done before checking for available
devices.

Signed-off-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Thomas Bogendoerfer and committed by
David S. Miller
e2ffe3ff 2be8ca97

+3
+3
net/ipv4/ipconfig.c
··· 1412 1412 struct net_device *dev; 1413 1413 int found = 0; 1414 1414 1415 + /* make sure deferred device probes are finished */ 1416 + wait_for_device_probe(); 1417 + 1415 1418 rtnl_lock(); 1416 1419 for_each_netdev(&init_net, dev) { 1417 1420 if (ic_is_init_dev(dev)) {