package/mdnsd/S50mdnsd: do not clobber exit code

As pointed out by shellcheck, the exit code of the start/stop/restart/reload
command is clobbered by the 'echo "FAIL'" statement:

In package/mdnsd/S50mdnsd line 52:
exit $?
     ^-- SC2320 (warning): This $? refers to echo/printf, not a previous command. Assign to variable to avoid it being overwritten.

So introduce a $status variable to keep track of it, similar to how it is
done in S40iwd.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
(cherry picked from commit be20c12e15)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Peter Korsgaard
2025-02-09 16:05:13 +01:00
parent 37e2cdc87e
commit be7d47d223

View File

@@ -36,7 +36,9 @@ reload() {
case "$1" in
start|stop|restart|reload)
if "$1"; then
"$1"
status=$?
if [ "$status" -eq 0 ]; then
echo "OK"
else
echo "FAIL"
@@ -48,4 +50,4 @@ case "$1" in
;;
esac
exit $?
exit "$status"