net: qrtr: Return -ENODEV error code if port not found

Post function is called from interrupt context. Returning same
error code in all cases rsults in excessive prints which can
cause irq throttling.

Return -ENODEV when port lookup fails in post function.

CRs-Fixed: 2790559
Change-Id: I75384b2116cb2fe1bbeaa2dac91157345f0bab54
Signed-off-by: Deepak Kumar Singh <deesin@codeaurora.org>
Signed-off-by: Jay Jayanna <jayanna@codeaurora.org>
Signed-off-by: Chris Lew <quic_clew@quicinc.com>
This commit is contained in:
Chris Lew 2022-10-03 09:58:31 -07:00
parent e1a8c77a3e
commit efcd1d175b

View File

@ -572,8 +572,10 @@ int qrtr_endpoint_post(struct qrtr_endpoint *ep, const void *data, size_t len)
qrtr_tx_resume(node, skb);
} else {
ipc = qrtr_port_lookup(cb->dst_port);
if (!ipc)
goto err;
if (!ipc) {
kfree_skb(skb);
return -ENODEV;
}
if (sock_queue_rcv_skb(&ipc->sk, skb)) {
qrtr_port_put(ipc);