diff options
Diffstat (limited to 'src/interface/pxe/pxe_undi.c')
| -rw-r--r-- | src/interface/pxe/pxe_undi.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/interface/pxe/pxe_undi.c b/src/interface/pxe/pxe_undi.c index 33de81174..98c4cb104 100644 --- a/src/interface/pxe/pxe_undi.c +++ b/src/interface/pxe/pxe_undi.c @@ -48,6 +48,21 @@ */ static int undi_tx_count = 0; +struct net_device *pxe_netdev = NULL; + +/** + * Set network device as current PXE network device + * + * @v netdev Network device, or NULL + */ +void pxe_set_netdev ( struct net_device *netdev ) { + if ( pxe_netdev ) + netdev_put ( pxe_netdev ); + pxe_netdev = NULL; + if ( netdev ) + pxe_netdev = netdev_get ( netdev ); +} + /** * Open PXE network device * |
