]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Device protocol supports reconfiguration.
authorMartin Mares <mj@ucw.cz>
Mon, 17 Jan 2000 00:20:17 +0000 (00:20 +0000)
committerMartin Mares <mj@ucw.cz>
Mon, 17 Jan 2000 00:20:17 +0000 (00:20 +0000)
nest/rt-dev.c

index d73e3765c3dfa381132f237760dfabed9445e25c..23d9b5651c7cefa8376266362be9ceb29c85ace0 100644 (file)
@@ -77,8 +77,18 @@ dev_init(struct proto_config *c)
   return p;
 }
 
+static int
+dev_reconfigure(struct proto *p, struct proto_config *new)
+{
+  struct rt_dev_config *o = (struct rt_dev_config *) p->cf;
+  struct rt_dev_config *n = (struct rt_dev_config *) new;
+  
+  return iface_patts_equal(&o->iface_list, &n->iface_list, NULL);
+}
+
 struct protocol proto_device = {
   name:                "Direct",
   priority:    90,
   init:                dev_init,
+  reconfigure: dev_reconfigure
 };