package/base-files: /lib/functions.sh: let service_stop exit early if no matching...
authornico <nico@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 8 Nov 2011 23:35:13 +0000 (23:35 +0000)
committernico <nico@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 8 Nov 2011 23:35:13 +0000 (23:35 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28870 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/base-files/files/lib/functions.sh

index 389f8eb..43ce60e 100755 (executable)
@@ -351,7 +351,7 @@ service_start() {
 
 service_stop() {
        local try
-       SERVICE_SIG="${SERVICE_SIG:-$SERVICE_SIG_STOP}" service -K "$@"
+       SERVICE_SIG="${SERVICE_SIG:-$SERVICE_SIG_STOP}" service -K "$@" || return 1
        while [ $((try++)) -lt $SERVICE_STOP_TIME ]; do
                service -C "$@" || return 0
                sleep 1