Messages in this thread |  | | Date | Wed, 28 May 2003 20:06:56 +0200 | From | Olivier NICOLAS <> | Subject | Re: [PATCH] procfs bug exposed by cdev changes |
| |
> fs/inode.c assumes that any ->delete_inode() will call >clear_inode(). >procfs instance doesn't. It had passed unpunished for a while; cdev >changes >combined with ALSA creating character devices in procfs made it fatal. > > Patch follows. It had fixed ALSA-triggered memory corruption >here - >what happens in vanilla 2.5.70 is that clear_inode() is not called when >procfs character device inodes are freed. That leaves a freed inode on >a cyclic list, with obvious unpleasantness following when we try to >traverse >it (e.g. when unregistering a device). > > Please, apply. Folks who'd seen oopsen/memory corruption after >ALSA access - please, check if that fixes all problems.
modprobe snd-intel8x0 rmmod snd-intel8x0
ALSA works for me,
Thanks Olivier
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |