Răsfoiți Sursa

base-files: protect stop and reload actions with procd_lock

Signed-off-by: Roman Yeryomin <[email protected]>
Signed-off-by: Andrejs Hanins <[email protected]>
Roman Yeryomin 8 ani în urmă
părinte
comite
8b477d09d1
1 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  1. 2 0
      package/base-files/files/etc/rc.common

+ 2 - 0
package/base-files/files/etc/rc.common

@@ -127,12 +127,14 @@ ${INIT_TRACE:+set -x}
 	}
 	}
 
 
 	stop() {
 	stop() {
+		procd_lock
 		stop_service "$@"
 		stop_service "$@"
 		procd_kill "$(basename ${basescript:-$initscript})" "$1"
 		procd_kill "$(basename ${basescript:-$initscript})" "$1"
 	}
 	}
 
 
 	reload() {
 	reload() {
 		if eval "type reload_service" 2>/dev/null >/dev/null; then
 		if eval "type reload_service" 2>/dev/null >/dev/null; then
+			procd_lock
 			reload_service "$@"
 			reload_service "$@"
 		else
 		else
 			start
 			start