patch-2.3.46 linux/fs/open.c
Next file: linux/fs/partitions/acorn.c
Previous file: linux/fs/nfsd/vfs.c
Back to the patch index
Back to the overall index
- Lines: 22
- Date:
Wed Feb 16 12:59:58 2000
- Orig file:
v2.3.45/linux/fs/open.c
- Orig date:
Sun Feb 13 19:29:04 2000
diff -u --recursive --new-file v2.3.45/linux/fs/open.c linux/fs/open.c
@@ -112,9 +112,7 @@
if (error)
goto dput_and_out;
- error = locks_verify_area(FLOCK_VERIFY_WRITE, inode, NULL,
- length < inode->i_size ? length : inode->i_size,
- abs(inode->i_size - length));
+ error = locks_verify_truncate(inode, NULL, length);
if (!error) {
DQUOT_INIT(inode);
error = do_truncate(dentry, length);
@@ -157,9 +155,7 @@
error = -EPERM;
if (IS_IMMUTABLE(inode) || IS_APPEND(inode))
goto out_putf;
- error = locks_verify_area(FLOCK_VERIFY_WRITE, inode, file,
- length<inode->i_size ? length : inode->i_size,
- abs(inode->i_size - length));
+ error = locks_verify_truncate(inode, file, length);
lock_kernel();
if (!error)
error = do_truncate(dentry, length);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)