aboutsummaryrefslogtreecommitdiffstats
path: root/net/rfkill
diff options
context:
space:
mode:
authorJohannes Berg <johannes@sipsolutions.net>2009-11-23 05:27:30 -0500
committerJohn W. Linville <linville@tuxdriver.com>2009-11-23 16:23:10 -0500
commit45ba564d765d6165330e9bb14a197bdd348c114d (patch)
tree3f1cb8b5349b04d449e3074da177e6eda82a3257 /net/rfkill
parent54ab040d24904d1fa2c0a6a27936b7c56a4efb24 (diff)
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>
Diffstat (limited to 'net/rfkill')
-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,
1188#endif 1188#endif
1189 1189
1190static const struct file_operations rfkill_fops = { 1190static const struct file_operations rfkill_fops = {
1191 .owner = THIS_MODULE,
1191 .open = rfkill_fop_open, 1192 .open = rfkill_fop_open,
1192 .read = rfkill_fop_read, 1193 .read = rfkill_fop_read,
1193 .write = rfkill_fop_write, 1194 .write = rfkill_fop_write,