diff --git a/net/netdev-findbyaddr.c b/net/netdev-findbyaddr.c
index 0167f6312a76eadd324493d71a51aaafb8b9743b..ff4cd7a6df24990854ce0366c0e3307d1e226a8a 100644
--- a/net/netdev-findbyaddr.c
+++ b/net/netdev-findbyaddr.c
@@ -73,8 +73,9 @@
  * Function: netdev_maskcmp
  ****************************************************************************/
 
-static inline boolean netdev_maskcmp(uip_ipaddr_t *ipaddr, uip_ipaddr_t *raddr,
-                                     uip_ipaddr_t *netmask)
+static inline boolean netdev_maskcmp(const uip_ipaddr_t *ipaddr,
+                                     const uip_ipaddr_t *raddr,
+                                     const uip_ipaddr_t *netmask)
 {
 #ifndef CONFIG_NET_IPv6
   return (*ipaddr & *netmask) == (*raddr & *netmask);
diff --git a/net/uip/uip-icmpping.c b/net/uip/uip-icmpping.c
index 3029e2fc2768c29746d124d2b394156c358ae2b5..fa6f44f604008e40a7d972b1802b0769985a1132 100644
--- a/net/uip/uip-icmpping.c
+++ b/net/uip/uip-icmpping.c
@@ -52,6 +52,7 @@
 #include <net/uip/uip-arch.h>
 
 #include "uip-internal.h"
+#include "../net-internal.h" /* Should not include this! */
 
 /****************************************************************************
  * Definitions
diff --git a/netutils/tftpc/tftpc_get.c b/netutils/tftpc/tftpc_get.c
index bb2f96267bee4fa46258314356f20dc4f045aff2..5846645999c13dfec4e2645a9b9ccf0f9b7fc262 100644
--- a/netutils/tftpc/tftpc_get.c
+++ b/netutils/tftpc/tftpc_get.c
@@ -262,7 +262,7 @@ int tftpget(const char *remote, const char *local, in_addr_t addr, boolean binar
               /* Parse the incoming DATA packet */
 
               if (nbytesrecvd < TFTP_DATAHEADERSIZE ||
-                  tftp_parsedatapacket(packet, &opcode, &blockno) != OK ||
+                  tftp_parsedatapacket(packet, &opcode, &rblockno) != OK ||
                   blockno != rblockno)
                 {
                   nvdbg("Parse failure\n");
diff --git a/netutils/tftpc/tftpc_put.c b/netutils/tftpc/tftpc_put.c
index 1d19a2d749551e14d687ced9f7efe499d8fa8213..ca158a783734e7b3794301d8f8c511c20c0dc247 100644
--- a/netutils/tftpc/tftpc_put.c
+++ b/netutils/tftpc/tftpc_put.c
@@ -96,7 +96,7 @@ static inline int tftp_incrndx(int ndx)
 static inline ssize_t tftp_read(int fd, ubyte *buf, size_t buflen)
 {
   ssize_t nbytesread;
-  ssize_t totalread;
+  ssize_t totalread = 0;
 
   while (totalread < buflen)
     {