From 88e436376cbdedee73483a9b57203c60a34316ac Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 23 Mar 2010 00:46:23 +0000 Subject: [netdevice] Add netdev_is_open() wrapper function Signed-off-by: Michael Brown --- src/include/gpxe/netdevice.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/include') diff --git a/src/include/gpxe/netdevice.h b/src/include/gpxe/netdevice.h index 858d8e97d..4f469e6b2 100644 --- a/src/include/gpxe/netdevice.h +++ b/src/include/gpxe/netdevice.h @@ -480,6 +480,17 @@ netdev_link_ok ( struct net_device *netdev ) { return ( netdev->link_rc == 0 ); } +/** + * Check whether or not network device is open + * + * @v netdev Network device + * @v is_open Network device is open + */ +static inline __attribute__ (( always_inline )) int +netdev_is_open ( struct net_device *netdev ) { + return ( netdev->state & NETDEV_OPEN ); +} + extern void netdev_link_down ( struct net_device *netdev ); extern int netdev_tx ( struct net_device *netdev, struct io_buffer *iobuf ); extern void netdev_tx_complete_err ( struct net_device *netdev, -- cgit v1.2.3-55-g7522