diff options
| author | Alexander Viro <viro@parcelfarce.linux.theplanet.co.uk> | 2003-05-26 22:16:20 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@penguin.transmeta.com> | 2003-05-26 22:16:20 -0700 |
| commit | dccd87acc33583c8ee8dd0d2780694540561bb66 (patch) | |
| tree | 72ebcf75afd092af1b47aca593cca14f19b94332 /fs/char_dev.c | |
| parent | 8395ebd9b0960545fe55438fde713ddc7cec767b (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/char_dev.c')
| -rw-r--r-- | fs/char_dev.c | 2 |
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 */ |
