diff options
Diffstat (limited to 'net/netfilter/ipvs/ip_vs_ctl.c')
-rw-r--r-- | net/netfilter/ipvs/ip_vs_ctl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c index 00d0b152db3..7ee9c3426f4 100644 --- a/net/netfilter/ipvs/ip_vs_ctl.c +++ b/net/netfilter/ipvs/ip_vs_ctl.c | |||
@@ -2132,8 +2132,9 @@ do_ip_vs_set_ctl(struct sock *sk, int cmd, void __user *user, unsigned int len) | |||
2132 | } | 2132 | } |
2133 | } | 2133 | } |
2134 | 2134 | ||
2135 | /* Check for valid protocol: TCP or UDP, even for fwmark!=0 */ | 2135 | /* Check for valid protocol: TCP or UDP or SCTP, even for fwmark!=0 */ |
2136 | if (usvc.protocol != IPPROTO_TCP && usvc.protocol != IPPROTO_UDP) { | 2136 | if (usvc.protocol != IPPROTO_TCP && usvc.protocol != IPPROTO_UDP && |
2137 | usvc.protocol != IPPROTO_SCTP) { | ||
2137 | pr_err("set_ctl: invalid protocol: %d %pI4:%d %s\n", | 2138 | pr_err("set_ctl: invalid protocol: %d %pI4:%d %s\n", |
2138 | usvc.protocol, &usvc.addr.ip, | 2139 | usvc.protocol, &usvc.addr.ip, |
2139 | ntohs(usvc.port), usvc.sched_name); | 2140 | ntohs(usvc.port), usvc.sched_name); |