[zebra] Include metric on connected routes.

2006-01-17 Gunnar Stigen <gunnar.stigen@axxessit.no>

	* connected.c: (connected_up_ipv{4,6}) Include interface metric on
	  connected routes.
diff --git a/zebra/ChangeLog b/zebra/ChangeLog
index bcc8364..9c01492 100644
--- a/zebra/ChangeLog
+++ b/zebra/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-17 Gunnar Stigen <gunnar.stigen@axxessit.no>
+
+	* connected.c: (connected_up_ipv{4,6}) Include interface metric on
+	  connected routes.
+
 2006-01-16 Paul Jakma <paul.jakma@sun.com>
 
 	* zserv.c: Read/write updated Zserv header.
diff --git a/zebra/connected.c b/zebra/connected.c
index 5417ffc..7e4f0fc 100644
--- a/zebra/connected.c
+++ b/zebra/connected.c
@@ -140,7 +140,8 @@
   if (prefix_ipv4_any (&p))
     return;
 
-  rib_add_ipv4 (ZEBRA_ROUTE_CONNECT, 0, &p, NULL, ifp->ifindex, 0, 0, 0);
+  rib_add_ipv4 (ZEBRA_ROUTE_CONNECT, 0, &p, NULL, ifp->ifindex, 0, 
+                ifp->metric, 0);
 
   rib_update ();
 }
@@ -322,7 +323,8 @@
     return;
 #endif
 
-  rib_add_ipv6 (ZEBRA_ROUTE_CONNECT, 0, &p, NULL, ifp->ifindex, 0, 0, 0);
+  rib_add_ipv6 (ZEBRA_ROUTE_CONNECT, 0, &p, NULL, ifp->ifindex, 0,
+                ifp->metric, 0);
 
   rib_update ();
 }