p910nd: init: only run mDNS changes if mdns is set to on
authorPaul Donald <newtwen@gmail.com>
Sat, 10 Feb 2024 17:37:00 +0000 (18:37 +0100)
committerRosen Penev <rosenp@gmail.com>
Sun, 11 Feb 2024 23:48:49 +0000 (15:48 -0800)
i.e. don't do the extra work unless mdns setting is enabled

Signed-off-by: Paul Donald <newtwen@gmail.com>
net/p910nd/files/p910nd.init

index 2332d917535d452910ffebadc65742a8efb81963..ad0ddfe11c9bf55d6fc791fe9fc468794c8b2255 100644 (file)
@@ -47,14 +47,15 @@ start_p910nd() {
                [ "$runas_root" -ne 1 ] && procd_set_param user $DAEMON_NAME
 
                config_get_bool "mdns" "$section" "mdns" '0'
-               config_get mdns_note "$section" mdns_note
-               config_get mdns_ty "$section" mdns_ty
-               config_get mdns_product "$section" mdns_product
-               config_get mdns_mfg "$section" mdns_mfg
-               config_get mdns_mdl "$section" mdns_mdl
-               config_get mdns_cmd "$section" mdns_cmd
-               [ "$mdns" -gt 0 ] && procd_add_mdns "pdl-datastream" "tcp" "$((port+9100))" "note=$mdns_note" "ty=$mdns_ty" "product=$mdns_product" "usb_MFG=$mdns_mfg" "usb_MDL=$mdns_mdl" "usb_CMD=$mdns_cmd"
-
+               if [ "$mdns" -gt 0 ]; then
+                       config_get mdns_note "$section" mdns_note
+                       config_get mdns_ty "$section" mdns_ty
+                       config_get mdns_product "$section" mdns_product
+                       config_get mdns_mfg "$section" mdns_mfg
+                       config_get mdns_mdl "$section" mdns_mdl
+                       config_get mdns_cmd "$section" mdns_cmd
+                       procd_add_mdns "pdl-datastream" "tcp" "$((port+9100))" "note=$mdns_note" "ty=$mdns_ty" "product=$mdns_product" "usb_MFG=$mdns_mfg" "usb_MDL=$mdns_mdl" "usb_CMD=$mdns_cmd"
+               fi
                procd_close_instance
        fi
 }