From: mdw Date: Thu, 23 Mar 2000 23:20:42 +0000 (+0000) Subject: Remove listener even if connection option isn't SOCKOPT_LIMITED. X-Git-Tag: 1.2.4^0 X-Git-Url: https://git.distorted.org.uk/~mdw/fwd/commitdiff_plain/1486505721855801d1996b609ff03f61a3ac15ca?hp=d9c3b2e73830bef9a16a2990ab8e3ec24b35315c Remove listener even if connection option isn't SOCKOPT_LIMITED. --- diff --git a/socket.c b/socket.c index 9263ac9..afa3dc0 100644 --- a/socket.c +++ b/socket.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: socket.c,v 1.4 1999/12/22 15:44:25 mdw Exp $ + * $Id: socket.c,v 1.5 2000/03/23 23:20:42 mdw Exp $ * * Socket source and target definitions * @@ -29,6 +29,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: socket.c,v $ + * Revision 1.5 2000/03/23 23:20:42 mdw + * Remove listener even if connection option isn't SOCKOPT_LIMITED. + * * Revision 1.4 1999/12/22 15:44:25 mdw * Fix log message. * @@ -623,7 +626,7 @@ static void ssource_destroy(source *s) { ssource *ss = (ssource *)s; - if (ss->o.conn) { + if (ss->o.conn || ss->o.opt != SOCKOPT_LIMIT) { sel_rmfile(&ss->r); close(ss->r.fd); if (ss->a->ops->unbind)