From e38488fd0a8a11b4bae4ccad9a7a8cfcf9eb5ab7 Mon Sep 17 00:00:00 2001
From: Murat Sezgin <msezgin@codeaurora.org>
Date: Mon, 6 Apr 2020 11:08:09 -0700
Subject: [PATCH] netfilter: export udp_get_timeouts function

This function is required for acceleration support.

Signed-off-by: Murat Sezgin <msezgin@codeaurora.org>
Change-Id: Ibca4f402735764e7e6fb3ce2678e670753c6ef9c
---
 include/net/netfilter/nf_conntrack_timeout.h | 1 +
 net/netfilter/nf_conntrack_proto_udp.c       | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

--- a/include/net/netfilter/nf_conntrack_timeout.h
+++ b/include/net/netfilter/nf_conntrack_timeout.h
@@ -107,5 +107,6 @@ struct nf_ct_timeout_hooks {
 
 extern const struct nf_ct_timeout_hooks __rcu *nf_ct_timeout_hook;
 #endif
+extern unsigned int *udp_get_timeouts(struct net *net);
 
 #endif /* _NF_CONNTRACK_TIMEOUT_H */
--- a/net/netfilter/nf_conntrack_proto_udp.c
+++ b/net/netfilter/nf_conntrack_proto_udp.c
@@ -29,10 +29,11 @@ static const unsigned int udp_timeouts[U
 	[UDP_CT_REPLIED]	= 120*HZ,
 };
 
-static unsigned int *udp_get_timeouts(struct net *net)
+unsigned int *udp_get_timeouts(struct net *net)
 {
 	return nf_udp_pernet(net)->timeouts;
 }
+EXPORT_SYMBOL(udp_get_timeouts);
 
 static void udp_error_log(const struct sk_buff *skb,
 			  const struct nf_hook_state *state,
