diff --git a/io_uring/zcrx.c b/io_uring/zcrx.c index f1464ea8ca64..2dbddf80244d 100644 --- a/io_uring/zcrx.c +++ b/io_uring/zcrx.c @@ -567,11 +567,10 @@ static void io_close_queue(struct io_zcrx_ifq *ifq) .mp_priv = ifq, }; - scoped_guard(mutex, &ifq->pp_lock) { - netdev = ifq->netdev; - netdev_tracker = ifq->netdev_tracker; - ifq->netdev = NULL; - } + guard(mutex)(&ifq->pp_lock); + netdev = ifq->netdev; + netdev_tracker = ifq->netdev_tracker; + ifq->netdev = NULL; if (netdev) { if (ifq->if_rxq != -1) {