Compiler warnings fixes.
diff --git a/isisd/isis_network.c b/isisd/isis_network.c
index 080863b..4fbf16f 100644
--- a/isisd/isis_network.c
+++ b/isisd/isis_network.c
@@ -390,7 +390,7 @@
 
   bytesread = recvfrom (circuit->fd, (void *) &llc,
 			LLC_LEN, MSG_PEEK,
-			(struct sockaddr *) &s_addr, &addr_len);
+			(struct sockaddr *) &s_addr, (socklen_t *) &addr_len);
 
   if (bytesread < 0)
     {
@@ -417,7 +417,7 @@
 
   /* on lan we have to read to the static buff first */
   bytesread = recvfrom (circuit->fd, sock_buff, circuit->interface->mtu, 0,
-			(struct sockaddr *) &s_addr, &addr_len);
+			(struct sockaddr *) &s_addr, (socklen_t *) &addr_len);
 
   /* then we lose the LLC */
   memcpy (STREAM_DATA (circuit->rcv_stream),
@@ -442,7 +442,7 @@
   /* we can read directly to the stream */
   bytesread = recvfrom (circuit->fd, STREAM_DATA (circuit->rcv_stream),
 			circuit->interface->mtu, 0,
-			(struct sockaddr *) &s_addr, &addr_len);
+			(struct sockaddr *) &s_addr, (socklen_t *) &addr_len);
 
   if (s_addr.sll_pkttype == PACKET_OUTGOING)
     {