dtls_debug.c: fix output of IP addresses for Contiki

* UIP_CONF_IPV6 is now called NETSTACK_CONF_WITH_IPV6
* As sprintf() is used anyway when NDEBUG is not set, we can also
  use it for printing IPv4 addresses.

Change-Id: I91247ba0292c23a2e389a4a6a8f15c6204473b5f
diff --git a/dtls_debug.c b/dtls_debug.c
index a5f55b3..f4626db 100644
--- a/dtls_debug.c
+++ b/dtls_debug.c
@@ -163,7 +163,7 @@
 #else /* HAVE_ARPA_INET_H */
 # if WITH_CONTIKI
   char *p = buf;
-#  ifdef UIP_CONF_IPV6
+#  if NETSTACK_CONF_WITH_IPV6
   uint8_t i;
   const char hex[] = "0123456789ABCDEF";
 
@@ -182,12 +182,14 @@
     *p++ = hex[(addr->addr.u8[i+1] & 0x0f)];
   }
   *p++ = ']';
-#  else /* UIP_CONF_IPV6 */
-#   warning "IPv4 network addresses will not be included in debug output"
-
+#  else /* NETSTACK_CONF_IPV6 */
   if (len < 21)
     return 0;
-#  endif /* UIP_CONF_IPV6 */
+
+  p += sprintf(p, "%u.%u.%u.%u",
+               addr->addr.u8[0], addr->addr.u8[1],
+               addr->addr.u8[2], addr->addr.u8[3]);
+#  endif /* NETSTACK_CONF_IPV6 */
   if (buf + len - p < 6)
     return 0;