Lines Matching refs:raw

48 	struct dhcp_packet raw;  local
61 if (packet -> raw -> op != BOOTREQUEST)
68 print_hw_addr (packet -> raw -> htype,
69 packet -> raw -> hlen,
70 packet -> raw -> chaddr),
71 packet -> raw -> giaddr.s_addr
72 ? inet_ntoa (packet -> raw -> giaddr)
95 find_hosts_by_haddr(&hp, packet->raw->htype,
96 packet->raw->chaddr,
97 packet->raw->hlen, MDL);
207 memset (&raw, 0, sizeof raw);
208 outgoing.raw = &raw;
220 memcpy(outgoing.raw->options, packet->raw->options,
261 cons_options (packet, outgoing.raw, lease,
272 raw.op = BOOTREPLY;
273 raw.htype = packet -> raw -> htype;
274 raw.hlen = packet -> raw -> hlen;
275 memcpy (raw.chaddr, packet -> raw -> chaddr, sizeof raw.chaddr);
276 raw.hops = packet -> raw -> hops;
277 raw.xid = packet -> raw -> xid;
278 raw.secs = packet -> raw -> secs;
279 raw.flags = packet -> raw -> flags;
280 raw.ciaddr = packet -> raw -> ciaddr;
283 memcpy (&raw.yiaddr, lease->ip_addr.iabuf, 4);
293 raw.flags |= htons (BOOTP_BROADCAST);
305 memcpy (&raw.siaddr, d1.data, 4);
310 raw.siaddr =
313 raw.siaddr = packet->interface->addresses[0];
316 raw.giaddr = packet -> raw -> giaddr;
325 memcpy (raw.file, d1.data,
326 d1.len > sizeof raw.file ? sizeof raw.file : d1.len);
327 if (sizeof raw.file > d1.len)
328 memset (&raw.file [d1.len],
329 0, (sizeof raw.file) - d1.len);
332 memcpy (raw.file, packet -> raw -> file, sizeof raw.file);
341 memcpy (raw.sname, d1.data,
342 d1.len > sizeof raw.sname ? sizeof raw.sname : d1.len);
343 if (sizeof raw.sname > d1.len)
344 memset (&raw.sname [d1.len],
345 0, (sizeof raw.sname) - d1.len);
365 print_hw_addr (packet->raw->htype,
366 packet->raw->hlen,
367 packet->raw->chaddr),
380 outgoing.raw, outgoing.packet_length);
386 hto.hbuf [0] = packet -> raw -> htype;
387 hto.hlen = packet -> raw -> hlen + 1;
388 memcpy (&hto.hbuf [1], packet -> raw -> chaddr, packet -> raw -> hlen);
404 print_hw_addr (packet->raw->htype,
405 packet->raw->hlen,
406 packet->raw->chaddr),
407 packet->raw->giaddr.s_addr
408 ? inet_ntoa (packet->raw->giaddr)
419 if (raw.giaddr.s_addr) {
420 to.sin_addr = raw.giaddr;
424 result = send_packet (fallback_interface, NULL, &raw,
441 } else if (!(raw.flags & htons (BOOTP_BROADCAST)) &&
443 to.sin_addr = raw.yiaddr;
453 result = send_packet(packet->interface, packet, &raw,