diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-04-22 02:04:22 -0600 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-04-22 02:04:22 -0600 |
commit | 71a7269d778f9a131d1cecbfdb3cd00c248131a8 (patch) | |
tree | 6dde60392010d89898700b9a249f1aeaf629fdae /drivers/net/wireguard/symmetric.c | |
parent | d579bb2cd2db0117037686697fe23bb5da27d603 (diff) | |
download | wireguard-linux-trimmed-71a7269d778f9a131d1cecbfdb3cd00c248131a8.tar.gz wireguard-linux-trimmed-71a7269d778f9a131d1cecbfdb3cd00c248131a8.zip |
wireguard: split CRYPTED/UNCRYPTED into {EN,DE}CRYPTED/NOT_{EN,DE}CRYPTED
By splitting the enum into all possibilities, rather than having the
{EN,DE} prefix being implicit based on context, it allows us to later
merge processing of encryption and decryption into the same context.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'drivers/net/wireguard/symmetric.c')
-rw-r--r-- | drivers/net/wireguard/symmetric.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/wireguard/symmetric.c b/drivers/net/wireguard/symmetric.c index be81ba5..6e16fec 100644 --- a/drivers/net/wireguard/symmetric.c +++ b/drivers/net/wireguard/symmetric.c @@ -141,7 +141,7 @@ void wg_packet_encrypt_worker(struct work_struct *work) struct sk_buff *first, *skb, *next; while ((first = ptr_ring_consume_bh(&queue->ring)) != NULL) { - enum packet_state state = PACKET_STATE_CRYPTED; + enum packet_state state = PACKET_STATE_ENCRYPTED; skb_list_walk_safe(first, skb, next) { if (likely(encrypt_packet(skb, @@ -166,7 +166,7 @@ void wg_packet_decrypt_worker(struct work_struct *work) while ((skb = ptr_ring_consume_bh(&queue->ring)) != NULL) { enum packet_state state = likely(decrypt_packet(skb, &PACKET_CB(skb)->keypair->receiving)) ? - PACKET_STATE_CRYPTED : PACKET_STATE_DEAD; + PACKET_STATE_DECRYPTED : PACKET_STATE_DEAD; wg_queue_enqueue_per_peer_napi(skb, state); } } |