From fc372f16b4acbc99fdf596af3638507d2f0aefdb Mon Sep 17 00:00:00 2001 From: Al Azif <33132478+Al-Azif@users.noreply.github.com> Date: Sun, 1 Jun 2025 12:59:40 -0700 Subject: [PATCH] Reorder `make_aliased_pktopts` to try an reclaim memory earlier. By abc --- src/lapse.mjs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lapse.mjs b/src/lapse.mjs index 90c5d62..8319e41 100644 --- a/src/lapse.mjs +++ b/src/lapse.mjs @@ -948,6 +948,10 @@ function leak_kernel_addrs(sd_pair) { function make_aliased_pktopts(sds) { const tclass = new Word(); for (let loop = 0; loop < num_alias; loop++) { + for (let i = 0; i < num_sds; i++) { + setsockopt(sds[i], IPPROTO_IPV6, IPV6_2292PKTOPTIONS, 0, 0); + } + for (let i = 0; i < num_sds; i++) { tclass[0] = i; ssockopt(sds[i], IPPROTO_IPV6, IPV6_TCLASS, tclass); @@ -973,10 +977,6 @@ function make_aliased_pktopts(sds) { return pair; } } - - for (let i = 0; i < num_sds; i++) { - setsockopt(sds[i], IPPROTO_IPV6, IPV6_2292PKTOPTIONS, 0, 0); - } } die("failed to make aliased pktopts"); }