summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpackage/base-files/files/etc/rc.common6
1 files changed, 3 insertions, 3 deletions
diff --git a/package/base-files/files/etc/rc.common b/package/base-files/files/etc/rc.common
index 78e2dd4940..aeec90c37c 100755
--- a/package/base-files/files/etc/rc.common
+++ b/package/base-files/files/etc/rc.common
@@ -90,9 +90,9 @@ ${INIT_TRACE:+set -x}
[ -n "$USE_PROCD" ] && {
. $IPKG_INSTROOT/lib/functions/procd.sh
-
+ basescript=$(readlink "$initscript")
rc_procd() {
- procd_open_service "$(basename "$initscript")" "$initscript"
+ procd_open_service "$(basename ${basescript:-$initscript})" "$initscript"
"$@"
procd_close_service
}
@@ -102,7 +102,7 @@ ${INIT_TRACE:+set -x}
}
stop() {
- procd_kill "$(basename "$initscript")" "$1"
+ procd_kill "$(basename ${basescript:-$initscript})" "$1"
}
reload() {