$NetBSD$

--- sysdeps/bsd/netload.c.orig	2008-05-24 00:13:21.000000000 +0200
+++ sysdeps/bsd/netload.c
@@ -220,8 +220,12 @@ glibtop_get_netload_p (glibtop *server, 
 		sin = (struct sockaddr_in *)sa;
 #if !defined(__bsdi__)
 		/* Commenting out to "fix" #13345. */
+#ifdef __NetBSD__
+		buf->subnet = ifaddr.in.ia_subnet;
+#else
 		buf->subnet = htonl (ifaddr.in.ia_subnet);
 #endif
+#endif
 		buf->address = sin->sin_addr.s_addr;
 		buf->mtu = ifnet.if_mtu;
 
@@ -233,7 +237,7 @@ glibtop_get_netload_p (glibtop *server, 
 		buf->flags |= GLIBTOP_NETLOAD_ADDRESS6;
 	    }
 	    /* FIXME prefix6, scope6 */
-#if defined (__OpenBSD__)
+#if defined (__OpenBSD__) || defined(__NetBSD__)
 	    ifaddraddr = (u_long) ifaddr.ifa.ifa_list.tqe_next;
 #else
 	    ifaddraddr = (u_long) ifaddr.ifa.ifa_link.tqe_next;
