Signed-off-by: Christoph Paasch <cpaasch(a)apple.com>
---
net/ipv4/tcp_input.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
index 4e84f299c96f..7acc1f46641c 100644
--- a/net/ipv4/tcp_input.c
+++ b/net/ipv4/tcp_input.c
@@ -3799,9 +3799,11 @@ void tcp_parse_options(const struct net *net,
break;
default:
- tcp_extra_options_parse(opcode, opsize, ptr,
- skb, opt_rx,
- tcp_to_sk(tp));
+ if (static_branch_unlikely(&tcp_extra_options_enabled))
+ tcp_extra_options_parse(opcode, opsize,
+ ptr, skb,
+ opt_rx,
+ tcp_to_sk(tp));
break;
}
--
2.15.0