diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2017-11-21 19:28:37 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2017-12-01 12:33:33 +0100 |
commit | 48a58879d18a21007cb7d6863c1bd569a54a5c03 (patch) | |
tree | 9430731b6b44535ba8377631de293134fd4a16ac /include/net.h | |
parent | 8b72bac28459ab818b2a308690e61d683e511bba (diff) | |
download | barebox-48a58879d18a21007cb7d6863c1bd569a54a5c03.tar.gz barebox-48a58879d18a21007cb7d6863c1bd569a54a5c03.tar.xz |
net: dhcp: Do not overwrite serverip if it is valid
Some DHCP servers provide the wrong serverip in which case
it is desired to specify it manually and won't let the dhcp
command overwrite it.
This has previously been done by setting the serverip again
to the desired value after dhcp has been executed. With this
patch we do not overwrite it in the first place if it is valid
already. This is necessary when the serverip is not set via
/env/network/eth* but via nv.net.server.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include/net.h')
-rw-r--r-- | include/net.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net.h b/include/net.h index 37ddf2db18..06390732fb 100644 --- a/include/net.h +++ b/include/net.h @@ -217,6 +217,7 @@ extern unsigned char *NetRxPackets[PKTBUFSRX];/* Receive packets */ void net_set_ip(IPaddr_t ip); void net_set_serverip(IPaddr_t ip); +void net_set_serverip_empty(IPaddr_t ip); void net_set_netmask(IPaddr_t ip); void net_set_gateway(IPaddr_t ip); void net_set_nameserver(IPaddr_t ip); |