mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-22 14:49:24 +01:00
netconfig: Make gateway optional for client
Don't require a gateway address from the settings file or from the DHCP server when doing netconfig. Failing when the gateway address was missing was breaking P2P but also small local networks.
This commit is contained in:
parent
7f4dd181b2
commit
d9c324a511
@ -652,11 +652,17 @@ static bool netconfig_ipv4_routes_install(struct netconfig *netconfig)
|
||||
|
||||
gateway = netconfig_ipv4_get_gateway(netconfig);
|
||||
if (!gateway) {
|
||||
l_error("netconfig: Failed to obtain gateway from %s.",
|
||||
l_debug("No gateway obtained from %s.",
|
||||
netconfig->rtm_protocol == RTPROT_STATIC ?
|
||||
"setting file" : "DHCPv4 lease");
|
||||
|
||||
return false;
|
||||
if (netconfig->notify) {
|
||||
netconfig->notify(NETCONFIG_EVENT_CONNECTED,
|
||||
netconfig->user_data);
|
||||
netconfig->notify = NULL;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
netconfig->route4_add_gateway_cmd_id =
|
||||
|
Loading…
Reference in New Issue
Block a user