aboutsummaryrefslogtreecommitdiffstatshomepage
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
commit5ac387260b81e1b8b4ed00cc9de0c14ec403d8b0 (patch)
tree6b8ef9201cda4b7b34f85c983d808f5996b93f9f /drivers/net/wireguard/symmetric.c
parentwireguard: move symmetric crypto into standalone file (diff)
downloadwireguard-linux-5ac387260b81e1b8b4ed00cc9de0c14ec403d8b0.tar.xz
wireguard-linux-5ac387260b81e1b8b4ed00cc9de0c14ec403d8b0.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 '')
-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 be81ba5c882e..6e16fec7c25e 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);
}
}