From ff39ce719e966ecd2b104e1c3cc87a2f34f6a928 Mon Sep 17 00:00:00 2001 From: zbstao Date: Tue, 15 Feb 2022 09:41:21 +0800 Subject: [PATCH] Fixed possible infinite loop Fixed possible infinite loop --- sesman/sig.c | 2 +- xrdp/xrdp.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sesman/sig.c b/sesman/sig.c index fabff3af..cc29dea1 100644 --- a/sesman/sig.c +++ b/sesman/sig.c @@ -131,7 +131,7 @@ sig_sesman_session_end(int sig) session_kill(pid); } } - while (pid >= 0); + while (pid > 0); } /******************************************************************************/ diff --git a/xrdp/xrdp.c b/xrdp/xrdp.c index 6da93884..22eee5b3 100644 --- a/xrdp/xrdp.c +++ b/xrdp/xrdp.c @@ -163,7 +163,7 @@ xrdp_shutdown(int sig) static void xrdp_child(int sig) { - while (g_waitchild() >= 0) + while (g_waitchild() > 0) { } }