Page MenuHomeFreeBSD

D52619.1790621612.diff
No OneTemporary

Size
636 B
Referenced Files
None
Subscribers
None

D52619.1790621612.diff

diff --git a/libexec/rc/rc.subr b/libexec/rc/rc.subr
--- a/libexec/rc/rc.subr
+++ b/libexec/rc/rc.subr
@@ -804,7 +804,6 @@
for _j in $_list; do
if kill -0 $_j 2>/dev/null; then
_nlist="${_nlist}${_nlist:+ }$_j"
- [ -n "$_prefix" ] && sleep 1
fi
done
if [ -z "$_nlist" ]; then
@@ -814,6 +813,10 @@
echo -n ${_prefix:-"Waiting for PIDS: "}$_list
_prefix=", "
pwait -o $_list 2>/dev/null
+ # At least one of the processes we were waiting for
+ # has terminated. Give init a chance to collect it
+ # before looping around and checking again.
+ sleep 1
done
if [ -n "$_prefix" ]; then
echo "."

File Metadata

Mime Type
text/plain
Expires
Mon, Sep 28, 6:53 PM (2 h, 3 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29988992
Default Alt Text
D52619.1790621612.diff (636 B)

Event Timeline