--- linux/arch/i386/kernel/microcode.c Fri Jul 14 20:52:14 2000 +++ work/arch/i386/kernel/microcode.c Fri Jul 28 17:25:03 2000 @@ -145,11 +145,10 @@ return 0; } +/* our specific f_op->release() method needs no locking */ static int microcode_release(struct inode *inode, struct file *file) { - lock_kernel(); clear_bit(MICROCODE_IS_OPEN, µcode_status); - unlock_kernel(); return 0; }