From: Razvan Becheriu Date: Thu, 10 Feb 2022 19:12:11 +0000 (+0200) Subject: [#2262] fixed keactrl when netconf is not enabled X-Git-Tag: Kea-2.1.3~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=205ca5ebbd8b42097d6bc84bcfcef402673cb47d;p=thirdparty%2Fkea.git [#2262] fixed keactrl when netconf is not enabled --- diff --git a/src/bin/keactrl/keactrl.in b/src/bin/keactrl/keactrl.in index 32a5c65fc6..7c5b10d90c 100644 --- a/src/bin/keactrl/keactrl.in +++ b/src/bin/keactrl/keactrl.in @@ -294,8 +294,11 @@ run_conditional() { else is_all=1 fi - + # Return for for netconf when not available. if [ "${server}" = "netconf" ]; then + if ! ${have_netconf}; then + return + fi # reload is not supported for netconf. if [ "${command}" = "reload" ]; then if [ "${is_all}" -eq 1 ]; then @@ -385,7 +388,11 @@ do # Validate that the specified server names are correct. for s in ${servers} do - is_in_list "${s}" "all dhcp4 dhcp6 dhcp_ddns ctrl_agent netconf" + server_list="all dhcp4 dhcp6 dhcp_ddns ctrl_agent" + if ${have_netconf}; then + server_list="${server_list} netconf" + fi + is_in_list "${s}" "${server_list}" if [ "${_inlist}" -eq 0 ]; then log_error "invalid server name: ${s}" exit 1