net: use skb_is_gso_sctp() instead of open-coding
As well as the basic conversion, I noticed that a lot of the SCTP code checks gso_type without first checking skb_is_gso() so I have added that where appropriate. Also, document the helper. Cc: Daniel Borkmann <daniel@iogearbox.net> Cc: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> Signed-off-by: Daniel Axtens <dja@axtens.net> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
ca0edb131b
commit
1dd27cde30
@@ -4904,7 +4904,7 @@ static unsigned int skb_gso_transport_seglen(const struct sk_buff *skb)
|
||||
thlen += inner_tcp_hdrlen(skb);
|
||||
} else if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) {
|
||||
thlen = tcp_hdrlen(skb);
|
||||
} else if (unlikely(shinfo->gso_type & SKB_GSO_SCTP)) {
|
||||
} else if (unlikely(skb_is_gso_sctp(skb))) {
|
||||
thlen = sizeof(struct sctphdr);
|
||||
}
|
||||
/* UFO sets gso_size to the size of the fragmentation
|
||||
|
Reference in New Issue
Block a user