projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dnsmasq: allow dhcp host entries without mac addresses (#11928)
[openwrt.git]
/
package
/
network
/
services
/
dnsmasq
/
files
/
dnsmasq.init
diff --git
a/package/network/services/dnsmasq/files/dnsmasq.init
b/package/network/services/dnsmasq/files/dnsmasq.init
index
85c22c3
..
f2e111b
100644
(file)
--- a/
package/network/services/dnsmasq/files/dnsmasq.init
+++ b/
package/network/services/dnsmasq/files/dnsmasq.init
@@
-253,10
+253,15
@@
dhcp_host_add() {
config_get ip "$cfg" ip
[ -n "$ip" -o -n "$name" ] || return 0
config_get ip "$cfg" ip
[ -n "$ip" -o -n "$name" ] || return 0
- macs=""
config_get mac "$cfg" mac
config_get mac "$cfg" mac
+ [ -z "$mac" ] && {
+ [ -n "$name" ] || return 0
+ mac="$name"
+ name=""
+ }
+
+ macs=""
for m in $mac; do append macs "$m" ","; done
for m in $mac; do append macs "$m" ","; done
- [ -n "$macs" ] || return 0
config_get tag "$cfg" tag
config_get tag "$cfg" tag