mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 00:00:00 -04:00
net: qrtr: Return success if control port is not bound
If a port tries to send a message before the name service binds to the control port, then that message should succeed. This will allow clients to operate normally until the name service comes online and causes a net reset to restart all the ports. Change-Id: Ica0a5e45df0e51f282e5bf426d11ff8e41b339c4 Signed-off-by: Chris Lew <clew@codeaurora.org>
This commit is contained in:
parent
3fa03f25b4
commit
a7b81fb7db
1 changed files with 4 additions and 0 deletions
|
|
@ -1174,6 +1174,10 @@ static int qrtr_local_enqueue(struct qrtr_node *node, struct sk_buff *skb,
|
|||
struct sock *sk = skb->sk;
|
||||
|
||||
ipc = qrtr_port_lookup(to->sq_port);
|
||||
if (!ipc && to->sq_port == QRTR_PORT_CTRL) {
|
||||
kfree_skb(skb);
|
||||
return 0;
|
||||
}
|
||||
if (!ipc || &ipc->sk == skb->sk) { /* do not send to self */
|
||||
kfree_skb(skb);
|
||||
return -ENODEV;
|
||||
|
|
|
|||
Loading…
Reference in a new issue