prevent multiple threads from removing and creating the fifo file
Costa Tsaousis (ktsaou) committed
Sep 17, 2016 at 01:52 UTC
6122e4a3242ee0fb17da84f91e806879e532cec3
1 file changed
+2
-2
plugins.d/loopsleepms.sh.inc
+2
-2
@@ -83,8 +83,8 @@ fi
83
mysleep="mysleep_read"
84
85
mysleep_fifo="${NETDATA_CACHE_DIR-/tmp}/.netdata_bash_sleep_timer_fifo"
86
-[ -e "${mysleep_fifo}" ] && rm "${mysleep_fifo}"
87
-mkfifo "${mysleep_fifo}" || mysleep="sleep"
86
+[ ! -e "${mysleep_fifo}" ] && mkfifo "${mysleep_fifo}"
87
+[ ! -e "${mysleep_fifo}" ] && mysleep="sleep"
88
89
mysleep_read() {
90
read -t "${1}" <>"${mysleep_fifo}"