lldpd: add agent-type option
authorStephen Howell <howels@allthatwemight.be>
Sat, 16 Dec 2023 23:49:21 +0000 (23:49 +0000)
committerRobert Marko <robimarko@gmail.com>
Tue, 17 Sep 2024 10:36:02 +0000 (12:36 +0200)
add option to set agent-type to control propogation

Signed-off-by: Stephen Howell <howels@allthatwemight.be>
(cherry picked from commit c98ee4dbb3db0f064d990941cdd82e872da76946)
Link: https://github.com/openwrt/openwrt/pull/15299
Signed-off-by: Robert Marko <robimarko@gmail.com>
package/network/services/lldpd/files/lldpd.init

index 55fbe61fc4d60bd4ff295d027e1b0b3f2a1c6f5f..31dca872cc4908c009dfa604bd8f4d684082dfd7 100644 (file)
@@ -102,6 +102,9 @@ write_lldpd_conf()
                config_get lldpmed_fast_start_tx_interval 'config' 'lldpmed_fast_start_tx_interval' 0
        fi
 
+       local lldp_agenttype
+       config_get lldp_agenttype 'config' 'lldp_agenttype' 'nearest-bridge'
+
        # Clear out the config file first
        echo -n > "$LLDPD_CONF"
        [ -n "$ifnames" ] && echo "configure system interface pattern" "$ifnames" >> "$LLDPD_CONF"
@@ -116,6 +119,7 @@ write_lldpd_conf()
                        echo "configure med fast-start" "enable" >> "$LLDPD_CONF"
                fi
        fi
+       [ -n "$lldp_agenttype" ] && echo "configure lldp agent-type" "\"$lldp_agenttype\"" >> "$LLDPD_CONF"
 
 
        # Since lldpd's sysconfdir is /tmp, we'll symlink /etc/lldpd.d to /tmp/$LLDPD_CONFS_DIR