summaryrefslogtreecommitdiff
path: root/sbin/ipsecctl
diff options
context:
space:
mode:
authorHenning Brauer <henning@cvs.openbsd.org>2006-06-15 16:33:03 +0000
committerHenning Brauer <henning@cvs.openbsd.org>2006-06-15 16:33:03 +0000
commit76df8e5b0f5b64f80edc3988c2c84757ae779f94 (patch)
treef9b21052eb8f07402acee94ef038c38ba36707e6 /sbin/ipsecctl
parent686c8cda73261a63e3f930ab893ed44830d5e938 (diff)
put the multiple routing tables support back in, fixed.
problem before: with this, we are no longer using the address family as array index directly, since only 3 of 31 address fanilies actually attach a table, but we're using an address family to array index translation (just another array). there, 0 meant "does not attach a table", thus rt_gettable has to return a null pointer. unfortunately we were using array index 0 for whatever af attaches first, and since the list is backwards,, that used to be ipsec - execpt on ipsec-less ramdisks, where it was inet6, and since route show blindly iterates over all address families, and all those without a table pointed to index 0, we got 28 or 29 copies of the v6 table. i had that right initally, and then i borked it later... re-spotted by claudio. ok norby hshoexer claudio
Diffstat (limited to 'sbin/ipsecctl')
0 files changed, 0 insertions, 0 deletions