Symbol: dvmrp_hdr
usr.sbin/dvmrpd/packet.c
106
struct dvmrp_hdr *dvmrp_hdr;
usr.sbin/dvmrpd/packet.c
151
if (len < sizeof(*dvmrp_hdr)) {
usr.sbin/dvmrpd/packet.c
155
dvmrp_hdr = (struct dvmrp_hdr *)buf;
usr.sbin/dvmrpd/packet.c
157
switch (dvmrp_hdr->type) {
usr.sbin/dvmrpd/packet.c
160
if ((l = dvmrp_hdr_sanity_check(&ip_hdr, dvmrp_hdr, len,
usr.sbin/dvmrpd/packet.c
171
(dvmrp_hdr->code == DVMRP_CODE_REPORT)) {
usr.sbin/dvmrpd/packet.c
180
if ((dvmrp_hdr->type == PKT_TYPE_DVMRP) &&
usr.sbin/dvmrpd/packet.c
181
(dvmrp_hdr->code != DVMRP_CODE_PROBE))
usr.sbin/dvmrpd/packet.c
189
buf += sizeof(*dvmrp_hdr);
usr.sbin/dvmrpd/packet.c
190
len = l - sizeof(*dvmrp_hdr);
usr.sbin/dvmrpd/packet.c
201
switch (dvmrp_hdr->code) {
usr.sbin/dvmrpd/packet.c
204
dvmrp_hdr->capabilities, buf, len);
usr.sbin/dvmrpd/packet.c
236
dvmrp_hdr->type);
usr.sbin/dvmrpd/packet.c
264
dvmrp_hdr_sanity_check(const struct ip *ip_hdr, struct dvmrp_hdr *dvmrp_hdr,
usr.sbin/dvmrpd/packet.c
268
if (dvmrp_hdr->major_version != DVMRP_MAJOR_VERSION) {
usr.sbin/dvmrpd/packet.c
41
int dvmrp_hdr_sanity_check(const struct ip *, struct dvmrp_hdr *,
usr.sbin/dvmrpd/packet.c
50
struct dvmrp_hdr dvmrp_hdr;
usr.sbin/dvmrpd/packet.c
52
memset(&dvmrp_hdr, 0, sizeof(dvmrp_hdr));
usr.sbin/dvmrpd/packet.c
53
dvmrp_hdr.type = PKT_TYPE_DVMRP;
usr.sbin/dvmrpd/packet.c
54
dvmrp_hdr.code = code;
usr.sbin/dvmrpd/packet.c
55
dvmrp_hdr.chksum = 0; /* updated later */
usr.sbin/dvmrpd/packet.c
56
dvmrp_hdr.capabilities = DVMRP_CAP_DEFAULT; /* XXX update */
usr.sbin/dvmrpd/packet.c
57
dvmrp_hdr.minor_version = DVMRP_MINOR_VERSION;
usr.sbin/dvmrpd/packet.c
58
dvmrp_hdr.major_version = DVMRP_MAJOR_VERSION;
usr.sbin/dvmrpd/packet.c
60
return (ibuf_add(buf, &dvmrp_hdr, sizeof(dvmrp_hdr)));
usr.sbin/dvmrpd/packet.c
85
if (ibuf_set(pkt, offsetof(struct dvmrp_hdr, chksum),