From 0b6808aadcbb9f04df34e1bba9012ed947e67cb0 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 3 May 2011 20:04:21 +0100 Subject: [PATCH] [netdevice] Improve detection of bugs in drivers' TX completion handling Signed-off-by: Michael Brown --- src/net/netdevice.c | 3 +-- 1 file changed, 1 insertion(+), 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 );