Hi,

while rebuilding umview for Tanglu I ran in the same issues. The Ubuntu patch 
works fine for me. For the second issue with 'EPOLL_NONBLOCK' I've attached a 
patch depending on the libc mailinglist posts about this problem 
(https://sourceware.org/ml/libc-alpha/2013-01/msg00019.html) and the upstream 
fix at 2014-03-07 (http://sourceforge.net/p/view-os/code/1121/).

Hope it's usable.

Best,
Thomas

--
"Two things are infinite: the universe and human stupidity; and I'm not sure 
about the the universe."   --   Albert Einstein
Description: Remove erroneous EPOLL_NONBLOCK
 The Linux kernel does not define EPOLL_NONBLOCK at all, so the libc team removed it
 from sys/epoll.h. See https://sourceware.org/ml/libc-alpha/2013-01/msg00019.html
 Upstream did that, too.
Author: Thomas Funk <t.f...@web.de>
Origin: upstream, http://sourceforge.net/p/view-os/code/1121/
Forwarded: not-needed
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/xmview/um_select.c
+++ b/xmview/um_select.c
@@ -464,8 +464,8 @@ int wrap_in_epoll_create(int sc_number,s
 	if (sc_number== __NR_epoll_create1)
 		flags = pc->sysargs[0];
 #endif
-	/* Linux: EPOLL_CLOEXEC==O_CLOEXEC && EPOLL_NONBLOCK==O_NONBLOCK */
-	flags &= (EPOLL_CLOEXEC | EPOLL_NONBLOCK);
+	/* Linux: EPOLL_CLOEXEC==O_CLOEXEC */
+	flags &= (EPOLL_CLOEXEC);
 	//printk("wrap_in_epoll_create %x\n",flags);
 	pc->retval=lfd_open(NULL,-1,epoll_tag,flags,0);
 	return SC_CALLONXIT;
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

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
8gImOhGwTtwBdw==
=3Y1u
-----END PGP PUBLIC KEY BLOCK-----

Reply via email to