diff options
Diffstat (limited to 'batman-adv/patches/0030-batman-adv-set-.owner-to-THIS_MODULE.patch')
| -rw-r--r-- | batman-adv/patches/0030-batman-adv-set-.owner-to-THIS_MODULE.patch | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/batman-adv/patches/0030-batman-adv-set-.owner-to-THIS_MODULE.patch b/batman-adv/patches/0030-batman-adv-set-.owner-to-THIS_MODULE.patch new file mode 100644 index 0000000..b603332 --- /dev/null +++ b/batman-adv/patches/0030-batman-adv-set-.owner-to-THIS_MODULE.patch @@ -0,0 +1,25 @@ +From: Taehee Yoo <ap420073@gmail.com> +Date: Sun, 15 Nov 2020 10:30:04 +0000 +Subject: batman-adv: set .owner to THIS_MODULE + +If THIS_MODULE is not set, the module would be removed while debugfs is +being used. +It eventually makes kernel panic. + +Fixes: 24571be14371 ("batman-adv: add routing debug log accessible via debugfs") +Signed-off-by: Taehee Yoo <ap420073@gmail.com> +Signed-off-by: Sven Eckelmann <sven@narfation.org> +Origin: upstream, https://git.open-mesh.org/batman-adv.git/commit/6e2937539a2c9f8a8536515258bc1f08bed19a06 + +diff --git a/net/batman-adv/log.c b/net/batman-adv/log.c +index 60ce11e16a905e790424a2d7aca81c1f945c1ec2..a51fadeaefb58e75a84820998390acd3759ef3a8 100644 +--- a/net/batman-adv/log.c ++++ b/net/batman-adv/log.c +@@ -180,6 +180,7 @@ static const struct file_operations batadv_log_fops = { + .read = batadv_log_read, + .poll = batadv_log_poll, + .llseek = no_llseek, ++ .owner = THIS_MODULE, + }; + + /** |
