more things to make clang happy
diff --git a/aos/linux_code/starter/netconsole.cc b/aos/linux_code/starter/netconsole.cc
index fa4cd52..f624673 100644
--- a/aos/linux_code/starter/netconsole.cc
+++ b/aos/linux_code/starter/netconsole.cc
@@ -14,6 +14,7 @@
 #include "aos/linux_code/configuration.h"
 #include "aos/common/network_port.h"
 #include "aos/linux_code/init.h"
+#include "aos/common/byteorder.h"
 
 namespace aos {
 namespace {
@@ -73,7 +74,7 @@
           }
           if (to_copy->source_address != nullptr) {
             assert(header.msg_namelen >= sizeof(struct sockaddr_in));
-            if (to_copy->source_address->sin_port != htons(0)) {
+            if (to_copy->source_address->sin_port != hton<uint16_t>(0)) {
               if (sender_address.sin_port !=
                   to_copy->source_address->sin_port) {
                 good_data = false;
@@ -177,11 +178,11 @@
   } address, crio_address;
 
   address.in.sin_family = AF_INET;
-  address.in.sin_port = htons(6666);
+  address.in.sin_port = hton<uint16_t>(6666);
   address.in.sin_addr.s_addr = INADDR_ANY;
 
   crio_address.in.sin_family = AF_INET;
-  crio_address.in.sin_port = htons(0);
+  crio_address.in.sin_port = hton<uint16_t>(0);
   crio_address.in.sin_addr = ::aos::configuration::GetOwnIPAddress();
   ::aos::util::SetLastSegment(&crio_address.in.sin_addr,
                               ::aos::NetworkAddress::kCRIO);
@@ -208,7 +209,7 @@
       LOG(FATAL, "SOL_SOCKET::SO_REUSEADDR=%d(%d) failed with %d: %s\n",
           on, to_crio, errno, strerror(errno));
     }
-    address.in.sin_port = htons(6668);
+    address.in.sin_port = hton<uint16_t>(6668);
     if (connect(to_crio, &address.addr, sizeof(address)) == -1) {
       LOG(FATAL, "connect(%d, %p, %zu) failed with %d: %s\n",
           to_crio, &address.addr, sizeof(address), errno, strerror(errno));