Commit c612a3be authored by Martin Mares's avatar Martin Mares
Browse files

Removed the `rta_same' hook since it's no longer needed (all protocols

needing some local information should use extended attrs and cached
rta's).
parent b77ae37d
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -93,7 +93,6 @@ struct proto {
  void (*rt_notify)(struct proto *, struct network *net, struct rte *new, struct rte *old);
  void (*neigh_notify)(struct neighbor *neigh);

  int (*rta_same)(struct rta *, struct rta *);
  int (*rte_better)(struct rte *, struct rte *);
  void (*rte_insert)(struct network *, struct rte *);
  void (*rte_remove)(struct network *, struct rte *);
+0 −8
Original line number Diff line number Diff line
@@ -578,13 +578,6 @@ rip_rte_better(struct rte *new, struct rte *old)
  return 0;
}

static int
rip_rta_same(rta *a, rta *b)
{
  /* As we have no specific data in rta, they are always the same */
  return 1;
}

static void
rip_rte_insert(net *net, rte *rte)
{
@@ -606,7 +599,6 @@ rip_init_instance(struct proto *p)
  p->if_notify = rip_if_notify;
  p->rt_notify = rip_rt_notify;
  p->rte_better = rip_rte_better;
  p->rta_same = rip_rta_same;
  p->rte_insert = rip_rte_insert;
  p->rte_remove = rip_rte_remove;
}