base-files: add a init.d option that will start the syscall tracer
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 26 Mar 2015 10:58:17 +0000 (10:58 +0000)
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 26 Mar 2015 10:58:17 +0000 (10:58 +0000)
Signed-off-by: John Crispin <blogic@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45009 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/base-files/files/etc/rc.common

index 695fc16..e0de073 100755 (executable)
@@ -97,7 +97,7 @@ ${INIT_TRACE:+set -x}
 . "$initscript"
 
 [ -n "$USE_PROCD" ] && {
-       EXTRA_COMMANDS="${EXTRA_COMMANDS} running"
+       EXTRA_COMMANDS="${EXTRA_COMMANDS} running trace"
 
        . $IPKG_INSTROOT/lib/functions/procd.sh
        basescript=$(readlink "$initscript")
@@ -114,6 +114,11 @@ ${INIT_TRACE:+set -x}
                fi
        }
 
+       trace() {
+               TRACE_SYSCALLS=1
+               start "$@"
+       }
+
        stop() {
                stop_service "$@"
                procd_kill "$(basename ${basescript:-$initscript})" "$1"