diff options
author | Ondrej Zajicek (work) <santiago@crfreenet.org> | 2018-10-01 15:55:23 +0200 |
---|---|---|
committer | Ondrej Zajicek (work) <santiago@crfreenet.org> | 2018-10-01 15:55:23 +0200 |
commit | 961671c0f51693aff34bf3adf5319b35275a86d3 (patch) | |
tree | 1eae258f41d0dc67abdc45da6bc16f253a4f23dc /proto/bgp | |
parent | 0db7a1d69c80b1089f10a268ceacb059db41ced8 (diff) |
Lib: Add and use ev_new_init()
Diffstat (limited to 'proto/bgp')
-rw-r--r-- | proto/bgp/bgp.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/proto/bgp/bgp.c b/proto/bgp/bgp.c index d2abcc5b..e7479df7 100644 --- a/proto/bgp/bgp.c +++ b/proto/bgp/bgp.c @@ -977,9 +977,7 @@ bgp_setup_conn(struct bgp_proto *p, struct bgp_conn *conn) conn->hold_timer = tm_new_init(p->p.pool, bgp_hold_timeout, conn, 0, 0); conn->keepalive_timer = tm_new_init(p->p.pool, bgp_keepalive_timeout, conn, 0, 0); - conn->tx_ev = ev_new(p->p.pool); - conn->tx_ev->hook = bgp_kick_tx; - conn->tx_ev->data = conn; + conn->tx_ev = ev_new_init(p->p.pool, bgp_kick_tx, conn); } static void @@ -1402,10 +1400,7 @@ bgp_start(struct proto *P) p->gr_ready = 0; p->gr_active_num = 0; - p->event = ev_new(p->p.pool); - p->event->hook = bgp_decision; - p->event->data = p; - + p->event = ev_new_init(p->p.pool, bgp_decision, p); p->startup_timer = tm_new_init(p->p.pool, bgp_startup_timeout, p, 0, 0); p->gr_timer = tm_new_init(p->p.pool, bgp_graceful_restart_timeout, p, 0, 0); |