diff options
author | Michael Brown | 2011-05-03 21:04:21 +0200 |
---|---|---|
committer | Michael Brown | 2011-05-03 21:07:30 +0200 |
commit | 0b6808aadcbb9f04df34e1bba9012ed947e67cb0 (patch) | |
tree | f4aedc61524bbe1723df6fb41e20ebefae7cdb6c /src/net/netdevice.c | |
parent | [list] Add list_check_contains() (diff) | |
download | ipxe-0b6808aadcbb9f04df34e1bba9012ed947e67cb0.tar.gz ipxe-0b6808aadcbb9f04df34e1bba9012ed947e67cb0.tar.xz ipxe-0b6808aadcbb9f04df34e1bba9012ed947e67cb0.zip |
[netdevice] Improve detection of bugs in drivers' TX completion handling
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net/netdevice.c')
-rw-r--r-- | src/net/netdevice.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/net/netdevice.c b/src/net/netdevice.c index 2180c65f..9a8a3aaf 100644 --- a/src/net/netdevice.c +++ b/src/net/netdevice.c @@ -216,8 +216,7 @@ void netdev_tx_complete_err ( struct net_device *netdev, } /* Catch data corruption as early as possible */ - assert ( iobuf->list.next != NULL ); - assert ( iobuf->list.prev != NULL ); + list_check_contains ( iobuf, &netdev->tx_queue, list ); /* Dequeue and free I/O buffer */ list_del ( &iobuf->list ); |