diff --git a/daemons/daemon-util.in b/daemons/daemon-util.in
index 5bf2c3fa0085286d7473e3a66469d8a499707117..b754e7f603a00769a2c7f6c833f2146c44fed6d8 100644
--- a/daemons/daemon-util.in
+++ b/daemons/daemon-util.in
@@ -203,6 +203,9 @@ start() {
   fi
 
   local name="$1"; shift
+  # Convert daemon name to uppercase after removing "ganeti-" prefix
+  local plain_name=${name#ganeti-}
+  local ucname=$(tr a-z A-Z <<<$plain_name)
   local pidfile=$(_daemon_pidfile $name)
   local usergroup=$(_daemon_usergroup $plain_name)
   local daemonexec=$(_daemon_executable $name)
@@ -213,10 +216,6 @@ start() {
     return 1
   fi
 
-  # Convert daemon name to uppercase after removing "ganeti-" prefix
-  local plain_name=${name#ganeti-}
-  local ucname=$(tr a-z A-Z <<<$plain_name)
-
   # Read $<daemon>_ARGS and $EXTRA_<daemon>_ARGS
   eval local args="\"\$${ucname}_ARGS \$EXTRA_${ucname}_ARGS\""