PERFORCE change 123638 for review

Roman Divacky rdivacky at FreeBSD.org
Tue Jul 17 11:24:16 UTC 2007


http://perforce.freebsd.org/chv.cgi?CH=123638

Change 123638 by rdivacky at rdivacky_witten on 2007/07/17 11:23:53

	make copyout work. epoll_wait still does not work properly ;(

Affected files ...

.. //depot/projects/soc2007/rdivacky/linux_epoll/sys/compat/linux/linux_epoll.c#5 edit

Differences ...

==== //depot/projects/soc2007/rdivacky/linux_epoll/sys/compat/linux/linux_epoll.c#5 (text+ko) ====

@@ -103,9 +103,9 @@
 		linux_kevent_to_epoll(&kevp[i], &eep[i]);
 	}
 	
-	error = copyout(eep, uap->changelist, count * sizeof(*eep));
+	error = copyout(eep, uap->eventlist, count * sizeof(*eep));
 	if (error)	
-		uap->eventlist += count;
+		uap->eventlist = (struct kevent *)((char *)uap->eventlist + count * sizeof(*eep));
 
 	free(eep, M_TEMP);
 	return (0);


More information about the p4-projects mailing list