Loading net/qrtr/qrtr.c +4 −2 Original line number Diff line number Diff line Loading @@ -796,6 +796,7 @@ static void qrtr_reset_ports(void) sock_hold(&ipc->sk); ipc->sk.sk_err = ENETRESET; if (ipc->sk.sk_error_report) ipc->sk.sk_error_report(&ipc->sk); sock_put(&ipc->sk); } Loading Loading @@ -893,6 +894,7 @@ static int qrtr_local_enqueue(struct qrtr_node *node, struct sk_buff *skb, if (sk && sk->sk_err == ENETRESET) { sock_hold(sk); sk->sk_err = ENETRESET; if (sk->sk_error_report) sk->sk_error_report(sk); sock_put(sk); kfree_skb(skb); Loading Loading
net/qrtr/qrtr.c +4 −2 Original line number Diff line number Diff line Loading @@ -796,6 +796,7 @@ static void qrtr_reset_ports(void) sock_hold(&ipc->sk); ipc->sk.sk_err = ENETRESET; if (ipc->sk.sk_error_report) ipc->sk.sk_error_report(&ipc->sk); sock_put(&ipc->sk); } Loading Loading @@ -893,6 +894,7 @@ static int qrtr_local_enqueue(struct qrtr_node *node, struct sk_buff *skb, if (sk && sk->sk_err == ENETRESET) { sock_hold(sk); sk->sk_err = ENETRESET; if (sk->sk_error_report) sk->sk_error_report(sk); sock_put(sk); kfree_skb(skb); Loading