} 
asmlinkage long sys32_open(const char __user * filename, int flags, int mode){	char * tmp;	int fd, error;	/* don't force O_LARGEFILE */	tmp = getname(filename);	fd = PTR_ERR(tmp);	if (!IS_ERR(tmp)) {		fd = get_unused_fd();		if (fd >= 0) {			struct file *f = filp_open(tmp, flags, mode);			error = PTR_ERR(f);			if (IS_ERR(f)) {				put_unused_fd(fd); 				fd = error;			} else				fd_install(fd, f);		}		putname(tmp);	}	return fd;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/d25cb934b00436e2243bf3970793b8e04ad9b873/sys_ia32.c/clean/arch/x86_64/ia32/sys_ia32.c