From 90fa7fede02b01968c9e23d90149e9c971223810 Mon Sep 17 00:00:00 2001 From: Ilia Ross Date: Sat, 30 Aug 2025 15:04:08 +0300 Subject: [PATCH] Fix to return actual Postfix status correctly https://github.com/webmin/webmin/issues/2534 --- postfix/postfix-lib.pl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/postfix/postfix-lib.pl b/postfix/postfix-lib.pl index e7c13bee8..22fcd3c66 100755 --- a/postfix/postfix-lib.pl +++ b/postfix/postfix-lib.pl @@ -76,19 +76,19 @@ sub postfix_module_version } # is_postfix_running() -# returns 1 if running, 0 if stopped, calls error() if problem +# returns 1 if running, 0 if stopped sub is_postfix_running { +my $pid = 0; eval { local $main::error_must_die = 1; my $queuedir = get_current_value("queue_directory"); my $processid = get_current_value("process_id_directory"); my $pid_file = $queuedir."/".$processid."/master.pid"; - my $pid = &check_pid_file($pid_file); - return $pid ? 1 : 0; + $pid = &check_pid_file($pid_file) ? 1 : 0; }; -return 0; +return $pid; }