Explanation makes sense - double checked that this is indeed the case. Compiled and smoke-tested.
Acked-by: Lev Stipakov <lstipa...@gmail.com> to 2. heinäk. 2020 klo 15.53 Arne Schwabe (a...@rfc2549.org) kirjoitti: > > The variable has no useful function (anymore?). > > There is only one place where this variable was checked > > else if (!c->c2.push_reply_deferred && c->c2.context_auth == > CAS_SUCCEEDED) > > This condition also depends on context_auth == CAS_SUCCEEDED but the only > code path that sets context_auth = CAS_SUCCEEDED also sets > push_reply_deferred = false; > > Signed-off-by: Arne Schwabe <a...@rfc2549.org> > --- > src/openvpn/multi.c | 7 ------- > src/openvpn/openvpn.h | 1 - > src/openvpn/push.c | 2 +- > 3 files changed, 1 insertion(+), 9 deletions(-) > > diff --git a/src/openvpn/multi.c b/src/openvpn/multi.c > index 95b16744..138701a9 100644 > --- a/src/openvpn/multi.c > +++ b/src/openvpn/multi.c > @@ -828,8 +828,6 @@ multi_create_instance(struct multi_context *m, const > struct mroute_addr *real) > mi->did_cid_hash = true; > #endif > > - mi->context.c2.push_reply_deferred = true; > - > #ifdef ENABLE_ASYNC_PUSH > mi->context.c2.push_request_received = false; > mi->inotify_watch = -1; > @@ -2109,11 +2107,6 @@ script_failed: > > gc_free(&gc); > } > - > - /* > - * Reply now to client's PUSH_REQUEST query > - */ > - mi->context.c2.push_reply_deferred = false; > } > > #ifdef ENABLE_ASYNC_PUSH > diff --git a/src/openvpn/openvpn.h b/src/openvpn/openvpn.h > index 1afc3a92..4609af3e 100644 > --- a/src/openvpn/openvpn.h > +++ b/src/openvpn/openvpn.h > @@ -432,7 +432,6 @@ struct context_2 > #if P2MP > > /* --ifconfig endpoints to be pushed to client */ > - bool push_reply_deferred; > #ifdef ENABLE_ASYNC_PUSH > bool push_request_received; > #endif > diff --git a/src/openvpn/push.c b/src/openvpn/push.c > index 369cd6a4..56d652a3 100644 > --- a/src/openvpn/push.c > +++ b/src/openvpn/push.c > @@ -803,7 +803,7 @@ process_incoming_push_request(struct context *c) > send_auth_failed(c, client_reason); > ret = PUSH_MSG_AUTH_FAILURE; > } > - else if (!c->c2.push_reply_deferred && c->c2.context_auth == > CAS_SUCCEEDED) > + else if (c->c2.context_auth == CAS_SUCCEEDED) > { > time_t now; > > -- > 2.26.2 > > > > _______________________________________________ > Openvpn-devel mailing list > Openvpn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/openvpn-devel -- -Lev _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel