]> git.ipfire.org Git - thirdparty/openvpn.git/commit
dco-freebsd: use m->instances[] instead of m->hash
authorAntonio Quartulli <a@unstable.cc>
Thu, 23 Mar 2023 08:03:41 +0000 (09:03 +0100)
committerGert Doering <gert@greenie.muc.de>
Thu, 23 Mar 2023 08:31:07 +0000 (09:31 +0100)
commit03145f223236df90b35d1db444319fd3f785792b
treedde037737ced8a16cf58792f1b9425229e08204f
parentb8ee8c43fd81988a58343da466999d2e30ae6221
dco-freebsd: use m->instances[] instead of m->hash

When retrieving the multi_instance of a specific peer,
there is no need to peform a linear search across the
whole m->hash list. We can directly access the needed
object via m->instances[peer-id] in constant time (and
just one line of code).

Adapt the dco-freebsd code to do so.

v4: use "peerid" everywhere as that's what FreeBSD does, change message
text

Cc: Kristof Provost <kp@FreeBSD.org>
Change-Id: I8d8af6f872146604a9710edf443db65df48ac3cb
Signed-off-by: Antonio Quartulli <a@unstable.cc>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Kristof Provost <kp@freebsd.org>
Message-Id: <20230323080341.51624-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/search?l=mid&q=20230323080341.51624-1-gert@greenie.muc.de
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/dco_freebsd.c