diff --git a/net/devif/ipv6_forward.c b/net/devif/ipv6_forward.c
index 951ed25f3450880440d28df4118bb8aa31f733f7..eaf868533ff79a851190829c9fc61364b3938fa8 100644
--- a/net/devif/ipv6_forward.c
+++ b/net/devif/ipv6_forward.c
@@ -106,18 +106,20 @@ static int ipv6_packet_conversion(FAR struct net_driver_s *dev,
         {
           /* Otherwise, we will have to drop the packet */
 
-          nwarn("WARNING: Dropping.  Unsupported 6LoWPAN protocol: %d\n",
+          nwarn("WARNING: Dropping. Unsupported 6LoWPAN protocol: %d\n",
                 ipv6->proto);
 
 #ifdef CONFIG_NET_STATISTICS
           g_netstats.ipv6.drop++;
 #endif
+          return -EPROTONOSUPPORT;
         }
 
       dev->d_len = 0;
       return OK;
     }
 
+  nwarn("WARNING:  Dropping. Unsupported link layer\n");
   return -EPFNOSUPPORT;
 }
 #else
@@ -515,6 +517,7 @@ int ipv6_forward(FAR struct net_driver_s *dev, FAR struct ipv6_hdr_s *ipv6)
   ret = ipv6_decr_ttl(ipv6);
   if (ret < 1)
     {
+      nwarn("WARNING: Hop limit exceeded... Dropping!\n");
       ret = -EMULTIHOP;
       goto drop;
     }
@@ -548,6 +551,7 @@ int ipv6_forward(FAR struct net_driver_s *dev, FAR struct ipv6_hdr_s *ipv6)
       ret = ipv6_dev_forward(dev, fwddev, ipv6);
       if (ret < 0)
         {
+          nwarn("WARNING: ipv6_dev_forward faield: %d\n", ret);
           goto drop;
         }
     }
diff --git a/net/devif/ipv6_input.c b/net/devif/ipv6_input.c
index 8d2a28776cd0882a8688f299e9adebca3b5438d1..4d656f37493439a9e148c77e6a6d04a5f6f1e51d 100644
--- a/net/devif/ipv6_input.c
+++ b/net/devif/ipv6_input.c
@@ -370,6 +370,7 @@ int ipv6_input(FAR struct net_driver_s *dev)
             {
               /* Not destined for us and not forwardable... drop the packet. */
 
+              nwarn("WARNING: Not destined for us; not forwardable... Dropping!\n");
 #ifdef CONFIG_NET_STATISTICS
               g_netstats.ipv6.drop++;
 #endif
diff --git a/net/udp/udp_conn.c b/net/udp/udp_conn.c
index 077a840566e331e6773cb4a6434a0f6ae908f2ea..daa7dce3c1320698827f54dec3a5ed8bd783b5b6 100644
--- a/net/udp/udp_conn.c
+++ b/net/udp/udp_conn.c
@@ -457,6 +457,7 @@ FAR struct udp_conn_s *udp_alloc(uint8_t domain)
       conn->domain = domain;
 #endif
       conn->lport  = 0;
+      conn->ttl    = IP_TTL;
 
       /* Enqueue the connection into the active list */
 
@@ -760,7 +761,6 @@ int udp_connect(FAR struct udp_conn_s *conn, FAR const struct sockaddr *addr)
 #endif /* CONFIG_NET_IPv6 */
     }
 
-  conn->ttl = IP_TTL;
   return OK;
 }