mxs_nand: Update compatible string for i.MX6SX
[oweals/u-boot.git] / net / link_local.c
index 27851b6b813b98b80607476381945402674dc1bd..1986b9b9d3b63b03831daa5e5f6bc72958c64153 100644 (file)
@@ -12,7 +12,9 @@
  */
 
 #include <common.h>
+#include <env.h>
 #include <net.h>
+#include <rand.h>
 #include "arp.h"
 #include "net_rand.h"
 
@@ -104,14 +106,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)