--- zzzz-none-000/linux-2.6.19.2/fs/utimes.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/fs/utimes.c 2007-01-19 14:42:56.000000000 +0000 @@ -3,6 +3,7 @@ #include #include #include +#include #include #include @@ -60,6 +61,12 @@ (error = vfs_permission(&nd, MAY_WRITE)) != 0) goto dput_and_out; } + + if (!gr_acl_handle_utime(nd.dentry, nd.mnt)) { + error = -EACCES; + goto dput_and_out; + } + mutex_lock(&inode->i_mutex); error = notify_change(nd.dentry, &newattrs); mutex_unlock(&inode->i_mutex); @@ -113,6 +120,12 @@ (error = vfs_permission(&nd, MAY_WRITE)) != 0) goto dput_and_out; } + + if (!gr_acl_handle_utime(nd.dentry, nd.mnt)) { + error = -EACCES; + goto dput_and_out; + } + mutex_lock(&inode->i_mutex); error = notify_change(nd.dentry, &newattrs); mutex_unlock(&inode->i_mutex);