diff options
author | Michael Brown | 2013-07-13 15:22:34 +0200 |
---|---|---|
committer | Michael Brown | 2013-07-13 15:22:34 +0200 |
commit | eba6bb38f2d6642efcb20d43e8b4c6c20406dd32 (patch) | |
tree | ed46615c46891c49b78b40dcd5369925786a9c64 /src/net/netdevice.c | |
parent | [settings] Make "netX" settings block function as a symbolic link (diff) | |
download | ipxe-eba6bb38f2d6642efcb20d43e8b4c6c20406dd32.tar.gz ipxe-eba6bb38f2d6642efcb20d43e8b4c6c20406dd32.tar.xz ipxe-eba6bb38f2d6642efcb20d43e8b4c6c20406dd32.zip |
[cmdline] Accept "netX" in iPXE commands
Allow any iPXE command expecting a network device name to accept
"netX" as a synonym for "most recently opened network device".
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net/netdevice.c')
-rw-r--r-- | src/net/netdevice.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/net/netdevice.c b/src/net/netdevice.c index 1191ebc1..5af9c6dc 100644 --- a/src/net/netdevice.c +++ b/src/net/netdevice.c @@ -670,6 +670,11 @@ void netdev_irq ( struct net_device *netdev, int enable ) { struct net_device * find_netdev ( const char *name ) { struct net_device *netdev; + /* Allow "netX" shortcut */ + if ( strcmp ( name, "netX" ) == 0 ) + return last_opened_netdev(); + + /* Identify network device by name */ list_for_each_entry ( netdev, &net_devices, list ) { if ( strcmp ( netdev->name, name ) == 0 ) return netdev; |