]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/lib9p/listen.c
pc: replace duplicated and broken mmu flush code in vunmap()
[plan9front.git] / sys / src / lib9p / listen.c
index afce4954aec871488d63ad7960460b5dfe586e5e..0ba85659534442c5e33cf8ad43f28323618cce97 100644 (file)
@@ -44,11 +44,13 @@ listenproc(void *v)
                        break;
                }
                
-               data = accept(ctl, ndir);
+               data = accept(nctl, ndir);
                if(data < 0){
                        fprint(2, "%s: accept %s: %r\n", argv0, ndir);
+                       close(nctl);
                        continue;
                }
+               close(nctl);
 
                s = emalloc9p(sizeof *s);
                *s = *os;