diff options
author | Akinobu Mita <akinobu.mita@gmail.com> | 2006-10-17 00:09:38 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-17 08:18:43 -0700 |
commit | e24650c2e744f99541125a5b023f0d02cad19d14 (patch) | |
tree | 59f043a5bddb973feac1b1543cf87970665370c5 /drivers | |
parent | a649fd9271773dd0f78e2b9f347bcceecb8827f9 (diff) | |
download | lwn-e24650c2e744f99541125a5b023f0d02cad19d14.tar.gz lwn-e24650c2e744f99541125a5b023f0d02cad19d14.zip |
[PATCH] md: fix /proc/mdstat refcounting
I have seen mdadm oops after successfully unloading md module.
This patch privents from unloading md module while
mdadm is polling /proc/mdstat.
Cc: Neil Brown <neilb@suse.de>
Signed-off-by: Akinbou Mita <akinobu.mita@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/md/md.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index 57fa64f93e5f..f7f19088f3be 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -4912,6 +4912,7 @@ static unsigned int mdstat_poll(struct file *filp, poll_table *wait) } static struct file_operations md_seq_fops = { + .owner = THIS_MODULE, .open = md_seq_open, .read = seq_read, .llseek = seq_lseek, |