summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohannes Berg <johannes@sipsolutions.net>2009-11-23 11:27:30 +0100
committerJohn W. Linville <linville@tuxdriver.com>2009-11-23 16:23:10 -0500
commit45ba564d765d6165330e9bb14a197bdd348c114d (patch)
tree3f1cb8b5349b04d449e3074da177e6eda82a3257
parent54ab040d24904d1fa2c0a6a27936b7c56a4efb24 (diff)
downloadlinux-stable-45ba564d765d6165330e9bb14a197bdd348c114d.tar.gz
linux-stable-45ba564d765d6165330e9bb14a197bdd348c114d.tar.bz2
linux-stable-45ba564d765d6165330e9bb14a197bdd348c114d.zip
rfkill: fix miscdev ops
The /dev/rfkill ops don't refer to the module, so it is possible to unload the module while file descriptors are open. Fix this oversight. Reported-by: Maxim Levitsky <maximlevitsky@gmail.com> Cc: stable@kernel.org Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r--net/rfkill/core.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/rfkill/core.c b/net/rfkill/core.c
index dbeaf2983822..7cb57ff6bafa 100644
--- a/net/rfkill/core.c
+++ b/net/rfkill/core.c
@@ -1188,6 +1188,7 @@ static long rfkill_fop_ioctl(struct file *file, unsigned int cmd,
#endif
static const struct file_operations rfkill_fops = {
+ .owner = THIS_MODULE,
.open = rfkill_fop_open,
.read = rfkill_fop_read,
.write = rfkill_fop_write,