Blame SOURCES/galera-init-start.patch

3e21ed
Service start reported failure even in case of proper start. It was probably
3e21ed
caused by race condition when the forked process was not ready yet.
3e21ed
Giving an extra second should do the same trick as in case of debian start
3e21ed
script (see different branch in the same function).
3e21ed
3e21ed
RHBZ: #1466473
3e21ed
3e21ed
diff -up galera-3-25.3.12/garb/files/garb.sh.pstart galera-3-25.3.12/garb/files/garb.sh
3e21ed
--- galera-3-25.3.12/garb/files/garb.sh.pstart	2017-07-18 12:41:43.411222266 +0200
3e21ed
+++ galera-3-25.3.12/garb/files/garb.sh	2017-07-18 12:41:19.559168772 +0200
3e21ed
@@ -55,6 +55,8 @@ program_start() {
3e21ed
 		echo -n $"Starting $prog: "
3e21ed
 		daemon --user nobody $prog "$@" >/dev/null
3e21ed
 		rcode=$?
3e21ed
+		# Hack: sleep a bit to give garbd some time to fork
3e21ed
+		sleep 2
3e21ed
 		if [ $rcode -eq 0 ]; then
3e21ed
 			pidof $prog > $PIDFILE || rcode=$?
3e21ed
 		fi