patch-2.3.1 linux/fs/locks.c
Next file: linux/fs/minix/inode.c
Previous file: linux/fs/lockd/svcsubs.c
Back to the patch index
Back to the overall index
- Lines: 32
- Date:
Tue May 11 14:37:40 1999
- Orig file:
v2.3.0/linux/fs/locks.c
- Orig date:
Tue May 11 08:52:14 1999
diff -u --recursive --new-file v2.3.0/linux/fs/locks.c linux/fs/locks.c
@@ -597,6 +597,7 @@
tfl.fl_flags = FL_POSIX | FL_ACCESS;
tfl.fl_owner = current->files;
tfl.fl_pid = current->pid;
+ init_waitqueue_head(&tfl.fl_wait);
tfl.fl_type = (read_write == FLOCK_VERIFY_WRITE) ? F_WRLCK : F_RDLCK;
tfl.fl_start = offset;
tfl.fl_end = offset + count - 1;
@@ -646,6 +647,7 @@
memset(fl, 0, sizeof(*fl));
+ init_waitqueue_head(&fl->fl_wait);
fl->fl_flags = FL_POSIX;
switch (l->l_type) {
@@ -693,6 +695,7 @@
{
memset(fl, 0, sizeof(*fl));
+ init_waitqueue_head(&fl->fl_wait);
if (!filp->f_dentry) /* just in case */
return (0);
@@ -1111,6 +1114,7 @@
memset(new, 0, sizeof(*new));
new->fl_owner = fl->fl_owner;
new->fl_pid = fl->fl_pid;
+ init_waitqueue_head(&new->fl_wait);
new->fl_file = fl->fl_file;
new->fl_flags = fl->fl_flags;
new->fl_type = fl->fl_type;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)