Regression, unblock (UDP) parent for terminating inetd connections

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson
2018-01-26 12:46:15 +01:00
parent 2dc7de3aa2
commit 865a3a7a4a
+5 -4
View File
@@ -869,17 +869,18 @@ void service_unregister(svc_t *svc)
*/
if (!svc_is_inetd_conn(svc))
service_stop(svc);
if (!svc_is_inetd(svc)) {
else {
/* inetd connection, if UDP unblock parent */
if (svc_is_busy(svc->inetd.svc)) {
svc_unblock(svc->inetd.svc);
service_step(svc->inetd.svc);
}
} else {
}
#ifdef INETD_ENABLED
if (svc_is_inetd(svc))
inetd_del(&svc->inetd);
#endif
}
svc_del(svc);
}