summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tvignaud@mandriva.org>2003-12-09 09:18:53 +0000
committerThierry Vignaud <tvignaud@mandriva.org>2003-12-09 09:18:53 +0000
commit9b10288bae2493a9e0d375906b28e8a4eb4221b2 (patch)
tree3df4b7736e9ffe5e98df251d9eeb53959855a31b
parent0f7fa3230633117bfbc1a9dcca60b6616f3d48cc (diff)
downloadcontrol-center-9b10288bae2493a9e0d375906b28e8a4eb4221b2.tar
control-center-9b10288bae2493a9e0d375906b28e8a4eb4221b2.tar.gz
control-center-9b10288bae2493a9e0d375906b28e8a4eb4221b2.tar.bz2
control-center-9b10288bae2493a9e0d375906b28e8a4eb4221b2.tar.xz
control-center-9b10288bae2493a9e0d375906b28e8a4eb4221b2.zip
(sig_child) prevent looping when a child exists such as in system()
-rwxr-xr-xcontrol-center2
1 files changed, 1 insertions, 1 deletions
diff --git a/control-center b/control-center
index f887d3fb..118c0397 100755
--- a/control-center
+++ b/control-center
@@ -956,7 +956,7 @@ sub sig_child() {
do {
$child_pid = waitpid(-1, POSIX::WNOHANG);
undef $pid_exp if $pid_exp eq $child_pid;
- } until $child_pid > 0;
+ } while $child_pid > 0;
# child unexpectedly died (cleanup since child_just_exited won't be called by plug-removed since plug never was added)
return unless $left_locked;
child_just_exited();