mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 01:49:46 +00:00
netfilter: nf_log: wait for rcu grace after logger unregistration
commitad5001cc7cupstream. The nf_log_unregister() function needs to call synchronize_rcu() to make sure that the objects are not dereferenced anymore on module removal. Fixes:5962815a6a("netfilter: nf_log: use an array of loggers instead of list") Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
a251cb2078
commit
cc2cc007bc
@@ -113,6 +113,7 @@ void nf_log_unregister(struct nf_logger *logger)
|
||||
for (i = 0; i < NFPROTO_NUMPROTO; i++)
|
||||
RCU_INIT_POINTER(loggers[i][logger->type], NULL);
|
||||
mutex_unlock(&nf_log_mutex);
|
||||
synchronize_rcu();
|
||||
}
|
||||
EXPORT_SYMBOL(nf_log_unregister);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user