From 025b1cb3f8d37ee84902ab268bc639a795f7c467 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 25 Jan 2011 14:18:15 +0000 Subject: [PATCH] [pxe] Report SUPPORTED_IRQ only if device supports interrupts Signed-off-by: Michael Brown --- src/arch/i386/interface/pxe/pxe_undi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/arch/i386/interface/pxe/pxe_undi.c b/src/arch/i386/interface/pxe/pxe_undi.c index eb54417cb..afbc1799f 100644 --- a/src/arch/i386/interface/pxe/pxe_undi.c +++ b/src/arch/i386/interface/pxe/pxe_undi.c @@ -615,7 +615,9 @@ PXENV_EXIT_t pxenv_undi_get_iface_info ( struct s_PXENV_UNDI_GET_IFACE_INFO undi_get_iface_info->ServiceFlags = ( SUPPORTED_BROADCAST | SUPPORTED_MULTICAST | SUPPORTED_SET_STATION_ADDRESS | SUPPORTED_RESET | - SUPPORTED_OPEN_CLOSE | SUPPORTED_IRQ ); + SUPPORTED_OPEN_CLOSE ); + if ( netdev_irq_supported ( pxe_netdev ) ) + undi_get_iface_info->ServiceFlags |= SUPPORTED_IRQ; memset ( undi_get_iface_info->Reserved, 0, sizeof(undi_get_iface_info->Reserved) );