summaryrefslogtreecommitdiff
path: root/drivers/net/wireguard/symmetric.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-04-22 02:04:22 -0600
committerJason A. Donenfeld <Jason@zx2c4.com>2020-04-22 02:04:22 -0600
commit71a7269d778f9a131d1cecbfdb3cd00c248131a8 (patch)
tree6dde60392010d89898700b9a249f1aeaf629fdae /drivers/net/wireguard/symmetric.c
parentd579bb2cd2db0117037686697fe23bb5da27d603 (diff)
downloadwireguard-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.c4
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);
}
}