aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/send.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2016-12-11 13:51:34 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2016-12-11 13:59:39 +0100
commit5c329a7861562511003657ccf1ed95738508139e (patch)
treebb1e342c2c838678b1bf0cd222a564d96112e7da /src/send.c
parentmain: consistent lines (diff)
downloadwireguard-monolithic-historical-5c329a7861562511003657ccf1ed95738508139e.tar.xz
wireguard-monolithic-historical-5c329a7861562511003657ccf1ed95738508139e.zip
device: clean up xmit error path
Diffstat (limited to 'src/send.c')
-rw-r--r--src/send.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/send.c b/src/send.c
index 5f3f165..6485d34 100644
--- a/src/send.c
+++ b/src/send.c
@@ -138,7 +138,7 @@ static void message_create_data_done(struct sk_buff_head *queue, struct wireguar
packet_send_queue(peer);
}
-int packet_send_queue(struct wireguard_peer *peer)
+void packet_send_queue(struct wireguard_peer *peer)
{
struct sk_buff_head queue;
unsigned long flags;
@@ -152,7 +152,7 @@ int packet_send_queue(struct wireguard_peer *peer)
spin_unlock_irqrestore(&peer->tx_packet_queue.lock, flags);
if (unlikely(!skb_queue_len(&queue)))
- return NETDEV_TX_OK;
+ return;
/* We submit it for encryption and sending. */
switch (packet_create_data(&queue, peer, message_create_data_done)) {
@@ -189,5 +189,4 @@ int packet_send_queue(struct wireguard_peer *peer)
* a reference to the local queue. */
__skb_queue_purge(&queue);
}
- return NETDEV_TX_OK;
}