aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/socket.h
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2017-07-28 01:02:21 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2017-07-28 01:02:21 +0200
commit589114b87820eb0dc6eda4d11ff82380f2aa1619 (patch)
tree1fe3f3999b4fcd98e2ed799dfe8c0368199427ee /src/socket.h
parentcompat: get rid of warnings on frankenkernels (diff)
downloadwireguard-monolithic-historical-589114b87820eb0dc6eda4d11ff82380f2aa1619.tar.xz
wireguard-monolithic-historical-589114b87820eb0dc6eda4d11ff82380f2aa1619.zip
socket: move print function from compat
Diffstat (limited to 'src/socket.h')
-rw-r--r--src/socket.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/socket.h b/src/socket.h
index 3e99683..4d9e5f5 100644
--- a/src/socket.h
+++ b/src/socket.h
@@ -21,4 +21,14 @@ int socket_endpoint_from_skb(struct endpoint *endpoint, struct sk_buff *skb);
void socket_set_peer_endpoint(struct wireguard_peer *peer, struct endpoint *endpoint);
void socket_clear_peer_endpoint_src(struct wireguard_peer *peer);
+#if defined(CONFIG_DYNAMIC_DEBUG) || defined(DEBUG)
+#define net_dbg_skb_ratelimited(fmt, dev, skb, ...) do { \
+ struct endpoint __endpoint; \
+ socket_endpoint_from_skb(&__endpoint, skb); \
+ net_dbg_ratelimited(fmt, dev, &__endpoint.addr, ##__VA_ARGS__); \
+} while(0)
+#else
+#define net_dbg_skb_ratelimited(fmt, skb, ...)
+#endif
+
#endif