mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 22:21:40 +00:00
sctp: remove unnecessary NULL checks in sctp_enqueue_event()
After commit 178ca044aa
("sctp: Make sctp_enqueue_event tak an
skb list."), skb_list cannot be NULL.
Detected using the static analysis tool - Svace.
Signed-off-by: Alexey Kodanev <aleksei.kodanev@bell-sw.com>
Reviewed-by: Xin Long <lucien.xin@gmail.com>
Link: https://lore.kernel.org/r/20221019180735.161388-3-aleksei.kodanev@bell-sw.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
b66aeddbe3
commit
377eb9aab0
@ -490,11 +490,8 @@ static int sctp_enqueue_event(struct sctp_ulpq *ulpq,
|
||||
if (!sctp_ulpevent_is_enabled(event, ulpq->asoc->subscribe))
|
||||
goto out_free;
|
||||
|
||||
if (skb_list)
|
||||
skb_queue_splice_tail_init(skb_list,
|
||||
&sk->sk_receive_queue);
|
||||
else
|
||||
__skb_queue_tail(&sk->sk_receive_queue, skb);
|
||||
skb_queue_splice_tail_init(skb_list,
|
||||
&sk->sk_receive_queue);
|
||||
|
||||
if (!sp->data_ready_signalled) {
|
||||
sp->data_ready_signalled = 1;
|
||||
@ -504,10 +501,7 @@ static int sctp_enqueue_event(struct sctp_ulpq *ulpq,
|
||||
return 1;
|
||||
|
||||
out_free:
|
||||
if (skb_list)
|
||||
sctp_queue_purge_ulpevents(skb_list);
|
||||
else
|
||||
sctp_ulpevent_free(event);
|
||||
sctp_queue_purge_ulpevents(skb_list);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user