summaryrefslogtreecommitdiffstats
path: root/include/net.h
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2017-11-21 19:28:37 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2017-12-01 12:33:33 +0100
commit48a58879d18a21007cb7d6863c1bd569a54a5c03 (patch)
tree9430731b6b44535ba8377631de293134fd4a16ac /include/net.h
parent8b72bac28459ab818b2a308690e61d683e511bba (diff)
downloadbarebox-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.h1
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);