The current initscript was lacking a -USR2 signal in the stop section. This resulted in /etc/init.d/tcf-agent stop; taking roughly 10 seconds then failing to kill the tcf-agent process. This patch brings us in line with how upstream stops the agent.
Fixes [YOCTO #10858] Signed-off-by: brian avery <[email protected]> --- meta/recipes-devtools/tcf-agent/tcf-agent/tcf-agent.init | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/meta/recipes-devtools/tcf-agent/tcf-agent/tcf-agent.init b/meta/recipes-devtools/tcf-agent/tcf-agent/tcf-agent.init index 6303280..13497cc 100755 --- a/meta/recipes-devtools/tcf-agent/tcf-agent/tcf-agent.init +++ b/meta/recipes-devtools/tcf-agent/tcf-agent/tcf-agent.init @@ -35,7 +35,7 @@ case "$1" in echo -n "Stopping $DAEMON_NAME: " count=0 while [ -n "`/bin/pidof $DAEMON_PATH`" -a $count -lt 10 ] ; do - killproc $DAEMON_PATH >& /dev/null + kill -USR2 `pidofproc $DAEMON_PATH` >& /dev/null sleep 1 RETVAL=$? if [ $RETVAL != 0 -o -n "`/bin/pidof $DAEMON_PATH`" ] ; then @@ -72,4 +72,3 @@ case "$1" in esac exit $RETVAL - -- 1.9.1 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
