mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-04-22 05:50:49 +02:00
dhcp/dhclient: improve "interface" statement parsing
In commitd405cfd908, parsing "interface" statement is introduced. But it leads to uncommplete parsing of the "request" entry, if one of the lines in "request" entry is prefixed with word "interface". For example, the default configuration of openSUSE distribution: request subnet-mask, broadcast-address, routers, rfc3442-classless-static-routes, interface-mtu, host-name, domain-name, domain-search, domain-name-servers, nis-domain, nis-servers, nds-context, nds-servers, nds-tree-name, netbios-name-servers, netbios-dd-server, netbios-node-type, netbios-scope, ntp-servers; Fixes:d405cfd908https://bugzilla.opensuse.org/show_bug.cgi?id=1047004 https://mail.gnome.org/archives/networkmanager-list/2017-July/msg00015.html
This commit is contained in:
parent
f395a0c29b
commit
3646ed083d
1 changed files with 2 additions and 1 deletions
|
|
@ -294,7 +294,8 @@ nm_dhcp_dhclient_create_config (const char *interface,
|
|||
continue;
|
||||
|
||||
if ( !intf[0]
|
||||
&& g_str_has_prefix (p, "interface")) {
|
||||
&& g_str_has_prefix (p, "interface")
|
||||
&& !in_req) {
|
||||
if (read_interface (p, intf, sizeof (intf)))
|
||||
continue;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue