diff options
Diffstat (limited to 'src/queueing.h')
-rw-r--r-- | src/queueing.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/queueing.h b/src/queueing.h index c17b0d8..2869675 100644 --- a/src/queueing.h +++ b/src/queueing.h @@ -139,12 +139,12 @@ static inline void queue_enqueue_per_peer(struct crypt_queue *queue, struct sk_b peer_put(peer); } -static inline void queue_enqueue_per_peer_napi(struct crypt_queue *queue, struct sk_buff *skb, enum packet_state state) +static inline void queue_enqueue_per_device_napi(struct crypt_queue *queue, struct sk_buff *skb, enum packet_state state) { struct wireguard_peer *peer = peer_rcu_get(PACKET_PEER(skb)); atomic_set(&PACKET_CB(skb)->state, state); - napi_schedule(&peer->napi); + napi_schedule(&peer->device->napi); peer_put(peer); } |