Compiler warnings fixes.
diff --git a/isisd/isis_circuit.c b/isisd/isis_circuit.c
index 21aa59e..2dbdba3 100644
--- a/isisd/isis_circuit.c
+++ b/isisd/isis_circuit.c
@@ -241,7 +241,7 @@
       ipv4->prefixlen = connected->address->prefixlen;
       ipv4->prefix = connected->address->u.prefix4;
       listnode_add (circuit->ip_addrs, ipv4);
-      isis_event_int_reach_change (circuit);
+      lsp_regenerate_schedule (circuit->area);
 
 #ifdef EXTREME_DEBUG
       prefix2str (connected->address, buf, BUFSIZ);
@@ -261,7 +261,7 @@
       else
 	listnode_add (circuit->ipv6_non_link, ipv6);
 
-      isis_event_int_reach_change(circuit);
+      lsp_regenerate_schedule (circuit->area);
 
 #ifdef EXTREME_DEBUG
       prefix2str (connected->address, buf, BUFSIZ);
@@ -302,11 +302,11 @@
       if (ip)
 	{
 	  listnode_delete (circuit->ip_addrs, ip);
-	  isis_event_int_reach_change (circuit);
+	  lsp_regenerate_schedule (circuit->area);
 	}
       else
 	{
-	  prefix2str (connected->address, buf, BUFSIZ);
+	  prefix2str (connected->address, (char *)buf, BUFSIZ);
 	  zlog_warn("Nonexitant ip address %s removal attempt from circuit \
 		     %d", buf, circuit->circuit_id);
 	}
@@ -349,12 +349,12 @@
 
       if (!found)
 	{
-	  prefix2str (connected->address, buf, BUFSIZ);
+	  prefix2str (connected->address, (char *)buf, BUFSIZ);
 	  zlog_warn("Nonexitant ip address %s removal attempt from \
 		     circuit %d", buf, circuit->circuit_id);
 	}
       else
-	isis_event_int_reach_change (circuit);
+	lsp_regenerate_schedule (circuit->area);
     }
 #endif /* HAVE_IPV6 */
   return;
@@ -960,7 +960,7 @@
 
   assert (circuit);
 
-  circuit_t = string2circuit_t (argv[0]);
+  circuit_t = string2circuit_t ((u_char *)argv[0]);
 
   if (!circuit_t)
     {
@@ -1036,7 +1036,7 @@
     }
   circuit->passwd.len = len;
   circuit->passwd.type = ISIS_PASSWD_TYPE_CLEARTXT;
-  strncpy (circuit->passwd.passwd, argv[0], 255);
+  strncpy ((char *)circuit->passwd.passwd, argv[0], 255);
 
   return CMD_SUCCESS;
 }