ip_srcrt
if (olen > sizeof(opt->ip_srcrt) - (1 + sizeof(dst))) {
bcopy(option, opt->ip_srcrt.srcopt, olen);
opt->ip_srcrt.dst = dst;
#define OPTSIZ (sizeof(opt->ip_srcrt.nop) + sizeof(opt->ip_srcrt.srcopt))
p = &opt->ip_srcrt.route[opt->ip_nhops - 1];
opt->ip_srcrt.nop = IPOPT_NOP;
opt->ip_srcrt.srcopt[IPOPT_OFFSET] = IPOPT_MINOFF;
memcpy(mtod(m, caddr_t) + sizeof(struct in_addr), &opt->ip_srcrt.nop,
while (p >= opt->ip_srcrt.route) {
*q = opt->ip_srcrt.dst;
struct ip_srcrt ip_srcrt;