diff options
| author | Felix Fietkau | 2023-12-05 11:46:24 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2023-12-05 11:46:26 +0000 |
| commit | 785e11aee7ddf1ce302e7c91d6207ec777ea13c6 (patch) | |
| tree | b5e6e7fa047623c9341c2e05b04bf7b4757fb9b8 | |
| parent | af57bb123f933e8c11a58613d382ae15823206c6 (diff) | |
| download | libnl-tiny-785e11aee7ddf1ce302e7c91d6207ec777ea13c6.tar.gz | |
socket: call rx debug callback once per packet instead of per batch
When receiving a batch, split up calls
Signed-off-by: Felix Fietkau <nbd@nbd.name>
| -rw-r--r-- | nl.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -472,9 +472,6 @@ retry: } } - if (sk->s_debug_rx_cb) - sk->s_debug_rx_cb(sk->s_debug_rx_priv, *buf, n); - free(msg.msg_control); return n; @@ -536,6 +533,9 @@ continue_reading: goto out; } + if (sk->s_debug_rx_cb) + sk->s_debug_rx_cb(sk->s_debug_rx_priv, hdr, hdr->nlmsg_len); + nlmsg_set_proto(msg, sk->s_proto); nlmsg_set_src(msg, &nla); if (creds) |