xt_sctp: use WORD_ROUND macro to calculate length of multiple of 4 bytes
Subsystems (2)
PATCH 1/1 xt_sctp: use WORD_ROUND macro to calculate length of multiple of 4 bytes
Use WORD_ROUND to round an int up to the next multiple of 4.
Signed-off-by Shan Wei <[email protected]>
--- net/netfilter/xt_sctp.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
net/netfilter/xt_sctp.c +2 -1
@@ -3,6 +3,7 @@#include <linux/skbuff.h> #include <net/ip.h> #include <net/ipv6.h> +#include <net/sctp/sctp.h> #include <linux/sctp.h> #include <linux/netfilter/x_tables.h>
@@ -67,7 +68,7 @@ match_packet(const struct sk_buff *skb, ++i, offset, sch->type,htons (sch->length), sch->flags);#endif - offset += (ntohs (sch->length) +3 ) & ~3 ; + offset +=WORD_ROUND (ntohs (sch->length));pr_debug ("skb->len: %d\toffset: %d\n" , skb->len, offset);
Signature · 1 line
1.6.3.3
Patrick McHardy
AppliedQuoted 2 lines · Shan Wei
Use
WORD_ROUNDto round an int up to the next multiple of 4.
Applied, thanks.