Date: Fri, 30 Jun 2006 17:33:29 +0400 Subject: No Subject Message-Id: <1151674409.6499.53.camel@tribesman.namesys.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit From: From: Vladimir Saveliev When do_truncate is called from do_sys_truncate it is not given ATTR_MTIME|ATTR_CTIME as in case when it is called from do_sys_ftruncate. The patch fixes this unfairness. Signed-off-by: Vladimir Saveliev diff -puN fs/open.c~do_truncate-time_attrs fs/open.c --- linux-2.6.17-mm3/fs/open.c~do_truncate-time_attrs 2006-06-30 16:41:21.000000000 +0400 +++ linux-2.6.17-mm3-root/fs/open.c 2006-06-30 16:49:54.000000000 +0400 @@ -270,7 +270,7 @@ static long do_sys_truncate(const char _ error = locks_verify_truncate(inode, NULL, length); if (!error) { DQUOT_INIT(inode); - error = do_truncate(nd.dentry, length, 0, NULL); + error = do_truncate(nd.dentry, length, ATTR_MTIME|ATTR_CTIME, NULL); } put_write_access(inode); _