diff --git a/net/qrtr/qrtr.c b/net/qrtr/qrtr.c index 81a87bc224eb..30584254f785 100644 --- a/net/qrtr/qrtr.c +++ b/net/qrtr/qrtr.c @@ -956,14 +956,16 @@ int qrtr_endpoint_post(struct qrtr_endpoint *ep, const void *data, size_t len) } } } + if (sock_queue_rcv_skb(&ipc->sk, skb)) goto err; + /** * Force wakeup for all packets except for sensors and blacklisted services * from adsp side */ if ((node->nid != 9 && node->nid != 5) || - (node->nid == 5 && wake)) + (node->nid == 5 && wake)) pm_wakeup_ws_event(node->ws, qrtr_wakeup_ms, true); qrtr_port_put(ipc);