Messages in this thread Patch in this message | | | From | Alexander Shishkin <> | Subject | [QUEUED v20160408 17/18] intel_th: msu: Set fops::owner to prevent module from unloading | Date | Fri, 8 Apr 2016 17:56:40 +0300 |
| |
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 <alexander.shishkin@linux.intel.com> --- drivers/hwtracing/intel_th/msu.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/drivers/hwtracing/intel_th/msu.c b/drivers/hwtracing/intel_th/msu.c index ee153067e1..bcc3b47133 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) -- 2.8.0.rc3
| |