mirror of https://github.com/ipxe/ipxe.git
[pxe] Work around missing PXENV_UNDI_OPEN only when necessary
Signed-off-by: Michael Brown <mcb30@ipxe.org>pull/19/head
parent
90caf71051
commit
206bd7bb64
|
@ -330,8 +330,10 @@ pxenv_undi_transmit ( struct s_PXENV_UNDI_TRANSMIT *undi_transmit ) {
|
|||
* processing at this point, to work around callers that never
|
||||
* call PXENV_UNDI_OPEN before attempting to use the UNDI API.
|
||||
*/
|
||||
netdev_rx_freeze ( pxe_netdev );
|
||||
netdev_irq ( pxe_netdev, 1 );
|
||||
if ( ! netdev_rx_frozen ( pxe_netdev ) ) {
|
||||
netdev_rx_freeze ( pxe_netdev );
|
||||
netdev_irq ( pxe_netdev, 1 );
|
||||
}
|
||||
|
||||
/* Identify network-layer protocol */
|
||||
switch ( undi_transmit->Protocol ) {
|
||||
|
|
Loading…
Reference in New Issue