summaryrefslogtreecommitdiffstats
path: root/src/net/80211
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/80211')
-rw-r--r--src/net/80211/net80211.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/net/80211/net80211.c b/src/net/80211/net80211.c
index ffa5c9110..d39958ba7 100644
--- a/src/net/80211/net80211.c
+++ b/src/net/80211/net80211.c
@@ -668,11 +668,11 @@ struct io_buffer * net80211_mgmt_dequeue ( struct net80211_device *dev,
*signal = rxi->signal;
free ( rxi );
- list_for_each_entry ( iobuf, &dev->mgmt_queue, list ) {
- list_del ( &iobuf->list );
- return iobuf;
- }
- assert ( 0 );
+ assert ( ! list_empty ( &dev->mgmt_queue ) );
+ iobuf = list_first_entry ( &dev->mgmt_queue, struct io_buffer,
+ list );
+ list_del ( &iobuf->list );
+ return iobuf;
}
return NULL;