On Mon, Jan 20, 2020 at 05:03:34PM +0100, Denis Fondras wrote:
> No need to pass peerid to lsa_snap()
>
> While at it, remove unused variable.
ok iremi@ with a small comment below.
>
> Index: rde.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/ospf6d/rde.c,v
> retrieving revision 1.82
> diff -u -p -r1.82 rde.c
> --- rde.c 2 Jan 2020 10:16:46 -0000 1.82
> +++ rde.c 20 Jan 2020 09:23:01 -0000
> @@ -345,7 +345,7 @@ rde_dispatch_imsg(int fd, short event, v
> if (nbr == NULL)
> break;
>
> - lsa_snap(nbr, imsg.hdr.peerid);
> + lsa_snap(nbr);
>
> imsg_compose_event(iev_ospfe, IMSG_DB_END,
> imsg.hdr.peerid,
> 0, -1, NULL, 0);
> Index: rde.h
> ===================================================================
> RCS file: /cvs/src/usr.sbin/ospf6d/rde.h,v
> retrieving revision 1.23
> diff -u -p -r1.23 rde.h
> --- rde.h 22 Dec 2019 11:19:06 -0000 1.23
> +++ rde.h 20 Jan 2020 09:23:01 -0000
> @@ -159,7 +159,7 @@ struct vertex *lsa_find_tree(struct lsa_
> u_int32_t lsa_find_lsid(struct lsa_tree *, u_int16_t, u_int32_t,
> int (*)(struct lsa *, struct lsa *), struct lsa *);
> u_int16_t lsa_num_links(struct vertex *);
> -void lsa_snap(struct rde_nbr *, u_int32_t);
> +void lsa_snap(struct rde_nbr *);
> void lsa_dump(struct lsa_tree *, int, pid_t);
> void lsa_merge(struct rde_nbr *, struct lsa *, struct vertex *);
> void lsa_remove_invalid_sums(struct area *);
> Index: rde_lsdb.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/ospf6d/rde_lsdb.c,v
> retrieving revision 1.41
> diff -u -p -r1.41 rde_lsdb.c
> --- rde_lsdb.c 2 Jan 2020 10:16:46 -0000 1.41
> +++ rde_lsdb.c 20 Jan 2020 09:23:01 -0000
> @@ -39,8 +39,6 @@ int lsa_get_prefix(void *, u_int16_t,
>
> RB_GENERATE(lsa_tree, vertex, entry, lsa_compare)
>
> -extern struct ospfd_conf *rdeconf;
> -
> void
> lsa_init(struct lsa_tree *t)
> {
> @@ -235,6 +233,7 @@ lsa_check(struct rde_nbr *nbr, struct ls
> case LSA_TYPE_NETWORK:
> if ((len % sizeof(u_int32_t)) ||
> len < sizeof(lsa->hdr) + sizeof(u_int32_t)) {
> + log_warnx("lsa_check: bad LSA network packet");
please use __func__
> return (0);
> }
> break;
> @@ -716,7 +715,7 @@ lsa_num_links(struct vertex *v)
> }
>
> void
> -lsa_snap(struct rde_nbr *nbr, u_int32_t peerid)
> +lsa_snap(struct rde_nbr *nbr)
> {
> struct lsa_tree *tree = &nbr->area->lsa_tree;
> struct vertex *v;
> @@ -727,11 +726,13 @@ lsa_snap(struct rde_nbr *nbr, u_int32_t
> continue;
> lsa_age(v);
> if (ntohs(v->lsa->hdr.age) >= MAX_AGE) {
> - rde_imsg_compose_ospfe(IMSG_LS_SNAP, peerid,
> - 0, &v->lsa->hdr, ntohs(v->lsa->hdr.len));
> + rde_imsg_compose_ospfe(IMSG_LS_SNAP,
> + nbr->peerid, 0, &v->lsa->hdr,
> + ntohs(v->lsa->hdr.len));
> } else {
> - rde_imsg_compose_ospfe(IMSG_DB_SNAPSHOT, peerid,
> - 0, &v->lsa->hdr, sizeof(struct lsa_hdr));
> + rde_imsg_compose_ospfe(IMSG_DB_SNAPSHOT,
> + nbr->peerid, 0, &v->lsa->hdr,
> + sizeof(struct lsa_hdr));
> }
> }
> if (tree == &asext_tree)
>