dsr
struct dsrdb *dsr;
dsr = (struct dsrdb *)(((caddr_t)hwrpb) + hwrpb->rpb_dsrdb_off);
sysname = (const char *)((caddr_t)dsr + (dsr->dsr_sysname_off +
uint8_t dsr;
struct dhcp6_relay_packet *dsr;
dhcplen = sizeof(*dsr) + railen + remotelen + sizeof(*dso) + *plen;
optoff = sizeof(*dsr) + railen + remotelen + sizeof(*dso);
dsr = (struct dhcp6_relay_packet *)p;
dsr->dsr_msgtype = DHCP6_MT_RELAYFORW;
dsr->dsr_hopcount = 0;
dsr->dsr_hopcount = DHCP6_HOP_LIMIT;
dsr->dsr_linkaddr = intf->linklocal;
memcpy(&dsr->dsr_peer, &ss2sin6(&pc->pc_src)->sin6_addr,
sizeof(dsr->dsr_peer));
dso = dsr->dsr_options;
((uint8_t *)dsr->dsr_options + railen);
((uint8_t *)dsr->dsr_options + railen + remotelen);
struct dhcp6_relay_packet *dsr = (struct dhcp6_relay_packet *)p;
if (dsr->dsr_msgtype != DHCP6_MT_RELAYREPL) {
dhcp6type2str(dsr->dsr_msgtype));
ss2sin6(&pc->pc_dst)->sin6_addr = dsr->dsr_peer;
linkaddr = dsr->dsr_linkaddr;
dso = dsr->dsr_options;
pleft -= sizeof(*dsr);
struct dhcp6_relay_packet *dsr = (struct dhcp6_relay_packet *)p;
hopcount = dsr->dsr_hopcount + 1;
dsr = (struct dhcp6_relay_packet *)p;
dsr->dsr_msgtype = msgtype;
dsr->dsr_peer = ss2sin6(&pc->pc_src)->sin6_addr;
dsr->dsr_hopcount = hopcount;