diff --git a/firestarter b/firestarter index 1b98562..27707c6 100755 --- a/firestarter +++ b/firestarter @@ -274,8 +274,12 @@ https://gitlab.com/rehashedsalt/firestarter EOF } step_check() { - if pgrep firestarter > /dev/null 2>&1 && [ -z "$dryrun" ]; then - err "Firestarter is already running" 61 + if [ -z "$dryrun" ]; then + for pid in $(pgrep firestarter); do + if [ "$pid" != "$BASHPID" ]; then + err "Firestarter is already running" 61 + fi + done fi return 0 }