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>
This commit is contained in:
Deepak Kumar Singh 2020-10-06 23:25:13 +05:30
commit 3b50159e8c

View file

@ -822,8 +822,10 @@ int qrtr_endpoint_post(struct qrtr_endpoint *ep, const void *data, size_t len)
__pm_wakeup_event(node->ws, 0);
} 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))
goto err;