@@ -81,21 +81,30 @@ eval_nd_dns()
81
81
{
82
82
83
83
eval rdnsstime=\$nd${i}_rdnss${j}_lifetime
84
- [ -z "$rdnsstime" ] && return 1
85
- ltime=$(($rdnsstime - $offset))
86
- if [ "$ltime" -gt 0 ]; then
87
- eval rdnss=\$nd${i}_rdnss${j}_servers
88
- [ -n "$rdnss" ] && new_rdnss="$new_rdnss${new_rdnss:+ }$rdnss"
84
+ if [ -n "$rdnsstime" ]; then
85
+ ltime=$(($rdnsstime - $offset))
86
+ if [ "$ltime" -gt 0 ]; then
87
+ eval rdnss=\$nd${i}_rdnss${j}_servers
88
+ if [ -n "$rdnss" ]; then
89
+ new_rdnss="$new_rdnss${new_rdnss:+ }$rdnss"
90
+ fi
91
+ fi
89
92
fi
90
93
91
94
eval dnssltime=\$nd${i}_dnssl${j}_lifetime
92
- [ -z "$dnssltime" ] && return 1
93
- ltime=$(($dnssltime - $offset))
94
- if [ "$ltime" -gt 0 ]; then
95
- eval dnssl=\$nd${i}_dnssl${j}_search
96
- [ -n "$dnssl" ] && new_dnssl="$new_dnssl${new_dnssl:+ }$dnssl"
95
+ if [ -n "$dnssltime" ]; then
96
+ ltime=$(($dnssltime - $offset))
97
+ if [ "$ltime" -gt 0 ]; then
98
+ eval dnssl=\$nd${i}_dnssl${j}_search
99
+ if [ -n "$dnssl" ]; then
100
+ new_dnssl="$new_dnssl${new_dnssl:+ }$dnssl"
101
+ fi
102
+ fi
97
103
fi
98
104
105
+ # Break when we don't have either
106
+ [ -z "$rdnsstime" ] && [ -z "$dnssltime" ] && return 1
107
+
99
108
j=$(($j + 1))
100
109
return 0
101
110
}
0 commit comments