diff options
author | Akinobu Mita <akinobu.mita@gmail.com> | 2006-10-17 03:09:38 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-17 11:18:43 -0400 |
commit | e24650c2e744f99541125a5b023f0d02cad19d14 (patch) | |
tree | 59f043a5bddb973feac1b1543cf87970665370c5 /drivers | |
parent | a649fd9271773dd0f78e2b9f347bcceecb8827f9 (diff) |
[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) | |||
4912 | } | 4912 | } |
4913 | 4913 | ||
4914 | static struct file_operations md_seq_fops = { | 4914 | static struct file_operations md_seq_fops = { |
4915 | .owner = THIS_MODULE, | ||
4915 | .open = md_seq_open, | 4916 | .open = md_seq_open, |
4916 | .read = seq_read, | 4917 | .read = seq_read, |
4917 | .llseek = seq_lseek, | 4918 | .llseek = seq_lseek, |