inet6_opt_finish
extern int inet6_opt_finish(void *, socklen_t, int);
if ((hbhlen = inet6_opt_finish(NULL, 0, hbhlen)) == -1)
if ((currentlen = inet6_opt_finish(hbhbuf, hbhlen, currentlen)) == -1)