procd: Allow initscripts to start one daemon instance at a time
[openwrt/openwrt.git] / package / base-files / files / etc / rc.common
index e0de0737331c5cb1b4cbfc3967c860515851d10a..95cf956366686abcdba7d7cad9e313fc8614cab2 100755 (executable)
@@ -102,9 +102,11 @@ ${INIT_TRACE:+set -x}
        . $IPKG_INSTROOT/lib/functions/procd.sh
        basescript=$(readlink "$initscript")
        rc_procd() {
+               local method="set"
+               [ -n "$2" ] && method="add"
                procd_open_service "$(basename ${basescript:-$initscript})" "$initscript"
                "$@"
-               procd_close_service
+               procd_close_service "$method"
        }
 
        start() {