if (!error && put_compat_statfs64(buf, &tmp)) error = -EFAULT; 
if (!error) error = put_compat_statfs64(buf, &tmp); 
asmlinkage long compat_sys_fstatfs64(unsigned int fd, compat_size_t sz, struct compat_statfs64 __user *buf){	struct file * file;	struct kstatfs tmp;	int error;	if (sz != sizeof(*buf))		return -EINVAL;	error = -EBADF;	file = fget(fd);	if (!file)		goto out;	error = vfs_statfs(file->f_dentry->d_inode->i_sb, &tmp);	if (!error && put_compat_statfs64(buf, &tmp))		error = -EFAULT;	fput(file);out:	return error;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/86e07ce71a8aad5074f7316f9b297d2137630283/compat.c/clean/fs/compat.c