mirror of
https://github.com/torvalds/linux.git
synced 2026-07-30 19:21:28 +02:00
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:
parent
e1a8c77a3e
commit
efcd1d175b
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user