Merge pull request #14059 from miri64/gnrc_sock/fix/re-recv-signal
gnrc_sock: re-issue MSG_RECV event if there are still received messages after `*_recv()` was called.
This commit is contained in:
commit
f81dda2174
@ -150,6 +150,11 @@ ssize_t gnrc_sock_recv(gnrc_sock_reg_t *reg, gnrc_pktsnip_t **pkt_out,
|
|||||||
}
|
}
|
||||||
*pkt_out = pkt; /* set out parameter */
|
*pkt_out = pkt; /* set out parameter */
|
||||||
|
|
||||||
|
#if IS_ACTIVE(SOCK_HAS_ASYNC)
|
||||||
|
if (reg->async_cb.generic && cib_avail(®->mbox.cib)) {
|
||||||
|
reg->async_cb.generic(reg, SOCK_ASYNC_MSG_RECV, reg->async_cb_arg);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
#ifdef MODULE_FUZZING
|
#ifdef MODULE_FUZZING
|
||||||
prevpkt = pkt;
|
prevpkt = pkt;
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user