On Thu, Jul 30, 2020 at 2:07 PM Florian Fainelli <f.faine...@gmail.com> wrote: > > After tcp_write_queue_purge() got uninlined with commit ac3f09ba3e49 > ("tcp: uninline tcp_write_queue_purge()"), it became no longer possible > to reference this symbol from kernel modules. > > Fixes: ac3f09ba3e49 ("tcp: uninline tcp_write_queue_purge()") > Signed-off-by: Florian Fainelli <f.faine...@gmail.com> > --- > net/ipv4/tcp.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c > index 6f0caf9a866d..ea9d296a8380 100644 > --- a/net/ipv4/tcp.c > +++ b/net/ipv4/tcp.c > @@ -2626,6 +2626,7 @@ void tcp_write_queue_purge(struct sock *sk) > tcp_sk(sk)->packets_out = 0; > inet_csk(sk)->icsk_backoff = 0; > } > +EXPORT_SYMBOL(tcp_write_queue_purge); > > int tcp_disconnect(struct sock *sk, int flags) > { > -- > 2.17.1 >
Hmmm.... which module would need this exactly ? How come it took 3 years to discover this issue ?