From: Alexander Shishkin Date: Fri, 8 Apr 2016 14:36:04 +0000 (+0300) Subject: intel_th: msu: Set fops::owner to prevent module from unloading X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=8e9a2beb5f991916e530184957c4137fab14604c;p=openwrt%2Fstaging%2Fblogic.git intel_th: msu: Set fops::owner to prevent module from unloading Right now it's possible to unload the msu driver while its character device is open. Prevent it by setting fops::owner, which will result in the module reference being held while the device node is open. Signed-off-by: Alexander Shishkin Reviewed-by: Laurent Fert --- diff --git a/drivers/hwtracing/intel_th/msu.c b/drivers/hwtracing/intel_th/msu.c index ee153067e136..bcc3b4713377 100644 --- a/drivers/hwtracing/intel_th/msu.c +++ b/drivers/hwtracing/intel_th/msu.c @@ -1253,6 +1253,7 @@ static const struct file_operations intel_th_msc_fops = { .read = intel_th_msc_read, .mmap = intel_th_msc_mmap, .llseek = no_llseek, + .owner = THIS_MODULE, }; static int intel_th_msc_init(struct msc *msc)