OMSG
OMSG.rip_nets[0].n_dst = RIP_DEFAULT;
OMSG.rip_nets[0].n_family = RIP_AF_UNSPEC;
OMSG.rip_nets[0].n_metric = htonl(HOPCNT_INFINITY);
OMSG.rip_nets[0].n_dst = htonl(netaddr);
OMSG.rip_nets[0].n_family = RIP_AF_INET;
OMSG.rip_nets[0].n_mask = htonl(netmask);
(void) memcpy(&OMSG.rip_nets[0].n_dst,
sizeof (OMSG.rip_nets[0].n_dst));
OMSG.rip_nets[0].n_family = RIP_AF_INET;
OMSG.rip_nets[0].n_mask = INADDR_BROADCAST;
OMSG.rip_cmd = RIPCMD_TRACEON;
OMSG.rip_cmd = RIPCMD_TRACEON;
OMSG.rip_cmd = RIPCMD_TRACEOFF;
OMSG.rip_cmd = RIPCMD_TRACEON;
(void) strlcpy((char *)OMSG.rip_tracefile,
sizeof (OMSG.ripun);
OMSG.rip_vers = RIPv2;
OMSG.rip_vers = RIPv1;
#define NA0 (OMSG.rip_auths[0])
#define NA2 (OMSG.rip_auths[2])
OMSG.rip_cmd = (pflag) ? RIPCMD_POLL : RIPCMD_REQUEST;
OMSG.rip_vers = RIPv2;
OMSG.rip_nets[1] = OMSG.rip_nets[0];
omsg_len += sizeof (OMSG.rip_nets[0]);
OMSG.rip_nets[1] = OMSG.rip_nets[0];
cc = (char *)&NA2-(char *)&OMSG;
MD5Update(&md5_ctx, (uchar_t *)&OMSG, cc+4);
omsg_len += 2*sizeof (OMSG.rip_nets[0]);
OMSG.rip_vers = RIPv1;
OMSG.rip_nets[0].n_mask = 0;