if (!IS_FILE_EPOLL(file)) 
if (!is_file_epoll(file)) 
asmlinkage long sys_epoll_wait(int epfd, struct epoll_event __user *events,			       int maxevents, int timeout){	int error;	struct file *file;	struct eventpoll *ep;	DNPRINTK(3, (KERN_INFO "[%p] eventpoll: sys_epoll_wait(%d, %p, %d, %d)\n",		     current, epfd, events, maxevents, timeout));	/* The maximum number of event must be greater than zero */	if (maxevents <= 0 || maxevents > MAX_EVENTS)		return -EINVAL;	/* Verify that the area passed by the user is writeable */	if (!access_ok(VERIFY_WRITE, events, maxevents * sizeof(struct epoll_event))) {		error = -EFAULT;		goto eexit_1;	}	/* Get the "struct file *" for the eventpoll file */	error = -EBADF;	file = fget(epfd);	if (!file)		goto eexit_1;	/*	 * We have to check that the file structure underneath the fd	 * the user passed to us _is_ an eventpoll file.	 */	error = -EINVAL;	if (!IS_FILE_EPOLL(file))		goto eexit_2;	/*	 * At this point it is safe to assume that the "private_data" contains	 * our own data structure.	 */	ep = file->private_data;	/* Time to fish for events ... */	error = ep_poll(ep, events, maxevents, timeout);eexit_2:	fput(file);eexit_1:	DNPRINTK(3, (KERN_INFO "[%p] eventpoll: sys_epoll_wait(%d, %p, %d, %d) = %d\n",		     current, epfd, events, maxevents, timeout, error));	return error;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/b030a4dd609e167da7f73c2d1fa5af864a0aea17/eventpoll.c/clean/fs/eventpoll.c