]> xenbits.xensource.com Git - rumpuser-xen.git/commitdiff
rumpkern_demo: Do not constantly try to close closed fds
authorIan Jackson <ian.jackson@eu.citrix.com>
Thu, 15 May 2014 18:28:42 +0000 (19:28 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Thu, 15 May 2014 18:41:08 +0000 (19:41 +0100)
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
rumpkern_demo.c

index 4701a8c8490a3156a46fa43b62c8c1a287e15f86..c3b03a9fd69e74c027fd79e1865c6eb76bd464d3 100644 (file)
@@ -179,7 +179,8 @@ processzombies(void)
         * completed or not.
         */
        for (i = 1; i < MAXCONN; i++) {
-               if (conns[i].c_cnt != -1 && ++conns[i].c_cnt > 10) {
+               if (conns[i].c_cnt != -1 && ++conns[i].c_cnt > 10
+                    && pfds[i].fd != -1) {
                        close(i);
                }
        }