From: "Randy.Dunlap" From: Michael Still Viro and Andi Kleen agreed. The argument isn't used at all and cannot be used safely in the future. remove third arg from all 3 fs/stat.c stat64() calls since it's not used and there's no way to use it safely; --- fs/stat.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff -puN fs/stat.c~janitor-13-stat-remove-flags fs/stat.c --- 25/fs/stat.c~janitor-13-stat-remove-flags 2004-01-19 00:10:59.000000000 -0800 +++ 25-akpm/fs/stat.c 2004-01-19 00:10:59.000000000 -0800 @@ -320,7 +320,7 @@ static long cp_new_stat64(struct kstat * return copy_to_user(statbuf,&tmp,sizeof(tmp)) ? -EFAULT : 0; } -asmlinkage long sys_stat64(char __user * filename, struct stat64 __user * statbuf, long flags) +asmlinkage long sys_stat64(char __user * filename, struct stat64 __user * statbuf) { struct kstat stat; int error = vfs_stat(filename, &stat); @@ -330,7 +330,7 @@ asmlinkage long sys_stat64(char __user * return error; } -asmlinkage long sys_lstat64(char __user * filename, struct stat64 __user * statbuf, long flags) +asmlinkage long sys_lstat64(char __user * filename, struct stat64 __user * statbuf) { struct kstat stat; int error = vfs_lstat(filename, &stat); @@ -340,7 +340,7 @@ asmlinkage long sys_lstat64(char __user return error; } -asmlinkage long sys_fstat64(unsigned long fd, struct stat64 __user * statbuf, long flags) +asmlinkage long sys_fstat64(unsigned long fd, struct stat64 __user * statbuf) { struct kstat stat; int error = vfs_fstat(fd, &stat); _