X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=net%2Flink_local.c;h=8aec3c79969b023e024820e0558072268a1e912e;hb=1b6ae82a5abb4cbedb0d6cb262526173f4efa486;hp=27851b6b813b98b80607476381945402674dc1bd;hpb=1733259d25015c28c47990ec11af99b3f62f811c;p=oweals%2Fu-boot.git diff --git a/net/link_local.c b/net/link_local.c index 27851b6b81..8aec3c7996 100644 --- a/net/link_local.c +++ b/net/link_local.c @@ -12,7 +12,10 @@ */ #include +#include +#include #include +#include #include "arp.h" #include "net_rand.h" @@ -104,14 +107,14 @@ static void configure_wait(void) void link_local_start(void) { - ip = getenv_ip("llipaddr"); + ip = env_get_ip("llipaddr"); if (ip.s_addr != 0 && (ntohl(ip.s_addr) & IN_CLASSB_NET) != LINKLOCAL_ADDR) { puts("invalid link address"); net_set_state(NETLOOP_FAIL); return; } - net_netmask.s_addr = IN_CLASSB_NET; + net_netmask.s_addr = htonl(IN_CLASSB_NET); seed = seed_mac(); if (ip.s_addr == 0)