Inline nd6_option() helper, remove indirections
authorkn <kn@openbsd.org>
Fri, 6 Jan 2023 14:32:55 +0000 (14:32 +0000)
committerkn <kn@openbsd.org>
Fri, 6 Jan 2023 14:32:55 +0000 (14:32 +0000)
commit40a2ab364263decfa0dec5576cf3380c859eed82
tree1ad584b0026a4650a6c0eed07d0ec07a1b61d5c7
parent4afaba8b8fa575ffc3d3af2709a4bf9f8c4476a1
Inline nd6_option() helper, remove indirections

Move the function body into the while loop, merge identical variables,
pull the `invalid' label out of the loop and straighten `skip' into the
`skip1' label.

Merging nd6_option() into nd6_options() is now much clearer after the
previous clean up.

nd_opts_{search,last,done} are now clearly "private" to n6_options() and
can be cleaned up from struct nd_opts next.

OK claudio
sys/netinet6/nd6.c