summaryrefslogtreecommitdiff
path: root/fs
diff options
context:
space:
mode:
authorAlexander Viro <viro@parcelfarce.linux.theplanet.co.uk>2003-05-26 22:16:20 -0700
committerLinus Torvalds <torvalds@penguin.transmeta.com>2003-05-26 22:16:20 -0700
commitdccd87acc33583c8ee8dd0d2780694540561bb66 (patch)
tree72ebcf75afd092af1b47aca593cca14f19b94332 /fs
parent8395ebd9b0960545fe55438fde713ddc7cec767b (diff)
[PATCH] Fix sound lockup - missing chardev init
Argh. Missing initialization in char_dev.c - it's definitely responsible for crap on unload. Load side appears to be something else, though...
Diffstat (limited to 'fs')
-rw-r--r--fs/char_dev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/char_dev.c b/fs/char_dev.c
index 5b340702bdd2..a2881c94276e 100644
--- a/fs/char_dev.c
+++ b/fs/char_dev.c
@@ -89,6 +89,8 @@ __register_chrdev_region(unsigned int major, unsigned int baseminor,
if (cd == NULL)
return ERR_PTR(-ENOMEM);
+ memset(cd, 0, sizeof(struct char_device_struct));
+
write_lock_irq(&chrdevs_lock);
/* temporary */