I found a couple of kernel lock and unlock bugs in the files
/fs/intermezzo/vfs.c and /fs/intermezze/file.c .
Here are my submitted patches for the following bugs.
- Jiayi
--- ./fs/intermezzo/vfs.c.orig 2002-05-21 21:07:34.000000000 -0700
error = filp_close(filp, files);
} else {
EXIT;
+ unlock_kernel();
return error;
}
--- ./fs/intermezzo/file.c.orig 2002-05-21 21:03:33.000000000 -0700
*/
lock_kernel();
if ( presto_get_permit(file->f_dentry->d_inode) <
0 ) {
- EXIT;
+ unlock_kernel();
+ EXIT;
/* we must be disconnected, not to worry
*/
return;
}