+ iochan_setflags(h, EVENT_INPUT | EVENT_EXCEPT); /* reset listener */
+ return;
+ }
+ if (dynamic)
+ {
+ IOCHAN pp;
+ /* close our half of the listener sockets */
+ for (pp = iochan_getchan(); pp; pp = iochan_getnext(pp))
+ {
+ COMSTACK l = iochan_getdata(pp);
+ cs_close(l);
+ iochan_destroy(pp);
+ }
+ /* release dad */
+ fprintf(stderr, "Releasing parent\n");
+ close(hand[1]);
+ fprintf(stderr, "New fd is %d\n", cs_fileno(new_line));