diff options
Diffstat (limited to 'sbin/dhclient')
-rw-r--r-- | sbin/dhclient/bpf.c | 50 | ||||
-rw-r--r-- | sbin/dhclient/clparse.c | 14 | ||||
-rw-r--r-- | sbin/dhclient/conflex.c | 6 | ||||
-rw-r--r-- | sbin/dhclient/dhclient.c | 167 | ||||
-rw-r--r-- | sbin/dhclient/dhcp.h | 12 | ||||
-rw-r--r-- | sbin/dhclient/dhcpd.h | 4 | ||||
-rw-r--r-- | sbin/dhclient/dispatch.c | 18 | ||||
-rw-r--r-- | sbin/dhclient/errwarn.c | 10 | ||||
-rw-r--r-- | sbin/dhclient/options.c | 8 | ||||
-rw-r--r-- | sbin/dhclient/packet.c | 4 | ||||
-rw-r--r-- | sbin/dhclient/parse.c | 4 | ||||
-rw-r--r-- | sbin/dhclient/tables.c | 4 |
12 files changed, 140 insertions, 161 deletions
diff --git a/sbin/dhclient/bpf.c b/sbin/dhclient/bpf.c index 83b0914b8c4..9e54dc3668d 100644 --- a/sbin/dhclient/bpf.c +++ b/sbin/dhclient/bpf.c @@ -1,4 +1,4 @@ -/* $OpenBSD: bpf.c,v 1.27 2013/04/05 19:31:36 krw Exp $ */ +/* $OpenBSD: bpf.c,v 1.28 2013/05/02 16:35:27 krw Exp $ */ /* BPF socket interface code, originally contributed by Archie Cobbs. */ @@ -111,28 +111,28 @@ if_register_send(void) } /* - * Packet filter program... + * Packet filter program. * * XXX: Changes to the filter program may require changes to the * constant offsets used in if_register_send to patch the BPF program! */ struct bpf_insn dhcp_bpf_filter[] = { - /* Make sure this is an IP packet... */ + /* Make sure this is an IP packet. */ BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12), BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, ETHERTYPE_IP, 0, 8), - /* Make sure it's a UDP packet... */ + /* Make sure it's a UDP packet. */ BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23), BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, IPPROTO_UDP, 0, 6), - /* Make sure this isn't a fragment... */ + /* Make sure this isn't a fragment. */ BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20), BPF_JUMP(BPF_JMP + BPF_JSET + BPF_K, 0x1fff, 4, 0), - /* Get the IP header length... */ + /* Get the IP header length. */ BPF_STMT(BPF_LDX + BPF_B + BPF_MSH, 14), - /* Make sure it's to the right port... */ + /* Make sure it's to the right port. */ BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16), BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, 67, 0, 1), /* patch */ @@ -153,26 +153,26 @@ struct bpf_insn dhcp_bpf_wfilter[] = { BPF_STMT(BPF_LD + BPF_B + BPF_IND, 14), BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, (IPVERSION << 4) + 5, 0, 12), - /* Make sure this is an IP packet... */ + /* Make sure this is an IP packet. */ BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12), BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, ETHERTYPE_IP, 0, 10), - /* Make sure it's a UDP packet... */ + /* Make sure it's a UDP packet. */ BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23), BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, IPPROTO_UDP, 0, 8), - /* Make sure this isn't a fragment... */ + /* Make sure this isn't a fragment. */ BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20), BPF_JUMP(BPF_JMP + BPF_JSET + BPF_K, 0x1fff, 6, 0), /* patched */ - /* Get the IP header length... */ + /* Get the IP header length. */ BPF_STMT(BPF_LDX + BPF_B + BPF_MSH, 14), - /* Make sure it's from the right port... */ + /* Make sure it's from the right port. */ BPF_STMT(BPF_LD + BPF_H + BPF_IND, 14), BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, 68, 0, 3), - /* Make sure it is to the right ports ... */ + /* Make sure it is to the right ports. */ BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16), BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, 67, 0, 1), @@ -192,11 +192,11 @@ if_register_receive(void) struct bpf_program p; int flag = 1, sz; - /* Open a BPF device and hang it on this interface... */ + /* Open a BPF device and hang it on this interface. */ ifi->rfdesc = if_register_bpf(); fcntl(ifi->rfdesc, F_SETFD, FD_CLOEXEC); - /* Make sure the BPF version is in range... */ + /* Make sure the BPF version is in range. */ if (ioctl(ifi->rfdesc, BIOCVERSION, &v) < 0) error("Can't get BPF version: %s", strerror(errno)); @@ -232,7 +232,7 @@ if_register_receive(void) p.bf_len = dhcp_bpf_filter_len; p.bf_insns = dhcp_bpf_filter; - /* Patch the server port into the BPF program... + /* Patch the server port into the BPF program. * * XXX: changes to filter program may require changes to the * insn number(s) used below! @@ -313,7 +313,7 @@ receive_packet(struct sockaddr_in *from, struct hardware *hfrom) */ /* Process packets until we get one we can return or until we've - * done a read and gotten nothing we can return... + * done a read and gotten nothing we can return. */ do { /* If the buffer is empty, fill it. */ @@ -328,19 +328,19 @@ receive_packet(struct sockaddr_in *from, struct hardware *hfrom) /* * If there isn't room for a whole bpf header, something * went wrong, but we'll ignore it and hope it goes - * away... XXX + * away. XXX */ if (ifi->rbuf_len - ifi->rbuf_offset < sizeof(hdr)) { ifi->rbuf_offset = ifi->rbuf_len; continue; } - /* Copy out a bpf header... */ + /* Copy out a bpf header. */ memcpy(&hdr, &ifi->rbuf[ifi->rbuf_offset], sizeof(hdr)); /* * If the bpf header plus data doesn't fit in what's - * left of the buffer, stick head in sand yet again... + * left of the buffer, stick head in sand yet again. */ if (ifi->rbuf_offset + hdr.bh_hdrlen + hdr.bh_caplen > ifi->rbuf_len) { @@ -360,10 +360,10 @@ receive_packet(struct sockaddr_in *from, struct hardware *hfrom) continue; } - /* Skip over the BPF header... */ + /* Skip over the BPF header. */ ifi->rbuf_offset += hdr.bh_hdrlen; - /* Decode the physical header... */ + /* Decode the physical header. */ offset = decode_hw_header(ifi->rbuf, ifi->rbuf_offset, hfrom); /* @@ -379,11 +379,11 @@ receive_packet(struct sockaddr_in *from, struct hardware *hfrom) ifi->rbuf_offset += offset; hdr.bh_caplen -= offset; - /* Decode the IP and UDP headers... */ + /* Decode the IP and UDP headers. */ offset = decode_udp_ip_header(ifi->rbuf, ifi->rbuf_offset, from, hdr.bh_caplen); - /* If the IP or UDP checksum was bad, skip the packet... */ + /* If the IP or UDP checksum was bad, skip the packet. */ if (offset < 0) { ifi->rbuf_offset = BPF_WORDALIGN( ifi->rbuf_offset + hdr.bh_caplen); @@ -403,7 +403,7 @@ receive_packet(struct sockaddr_in *from, struct hardware *hfrom) continue; } - /* Copy out the data in the packet... */ + /* Copy out the data in the packet. */ memset(&client->packet, DHO_END, sizeof(client->packet)); memcpy(&client->packet, ifi->rbuf + ifi->rbuf_offset, hdr.bh_caplen); diff --git a/sbin/dhclient/clparse.c b/sbin/dhclient/clparse.c index ccde4ecf29a..d261e8c05f1 100644 --- a/sbin/dhclient/clparse.c +++ b/sbin/dhclient/clparse.c @@ -1,6 +1,6 @@ -/* $OpenBSD: clparse.c,v 1.56 2013/05/02 14:48:35 krw Exp $ */ +/* $OpenBSD: clparse.c,v 1.57 2013/05/02 16:35:27 krw Exp $ */ -/* Parser for dhclient config and lease files... */ +/* Parser for dhclient config and lease files. */ /* * Copyright (c) 1997 The Internet Software Consortium. @@ -57,7 +57,7 @@ read_client_conf(void) new_parse(path_dhclient_conf); - /* Set some defaults... */ + /* Set some defaults. */ config->link_timeout = 10; config->timeout = 60; config->select_interval = 0; @@ -613,7 +613,7 @@ parse_option_decl(FILE *cfile, struct option_data *options) return (-1); } - /* Parse the option data... */ + /* Parse the option data. */ do { for (fmt = dhcp_options[code].format; *fmt; fmt++) { if (*fmt == 'A') @@ -624,7 +624,7 @@ parse_option_decl(FILE *cfile, struct option_data *options) sizeof(hunkbuf) - hunkix); hunkix += len; break; - case 't': /* Text string... */ + case 't': /* Text string. */ token = next_token(&val, cfile); if (token != TOK_STRING) { parse_warn("expecting string."); @@ -657,8 +657,8 @@ alloc: memcpy(&hunkbuf[hunkix], dp, len); hunkix += len; break; - case 'L': /* Unsigned 32-bit integer... */ - case 'l': /* Signed 32-bit integer... */ + case 'L': /* Unsigned 32-bit integer. */ + case 'l': /* Signed 32-bit integer. */ token = next_token(&val, cfile); if (token != TOK_NUMBER) { need_number: diff --git a/sbin/dhclient/conflex.c b/sbin/dhclient/conflex.c index ebaaebc657c..89afb701a6b 100644 --- a/sbin/dhclient/conflex.c +++ b/sbin/dhclient/conflex.c @@ -1,6 +1,6 @@ -/* $OpenBSD: conflex.c,v 1.18 2012/11/15 14:54:18 krw Exp $ */ +/* $OpenBSD: conflex.c,v 1.19 2013/05/02 16:35:27 krw Exp $ */ -/* Lexical scanner for dhclient config file... */ +/* Lexical scanner for dhclient config file. */ /* * Copyright (c) 1995, 1996, 1997 The Internet Software Consortium. @@ -253,7 +253,7 @@ read_string(FILE *cfile) } /* * Normally, I'd feel guilty about this, but we're talking about - * strings that'll fit in a DHCP packet here... + * strings that'll fit in a DHCP packet here. */ if (i == sizeof(tokbuf)) { parse_warn("string constant larger than internal buffer"); diff --git a/sbin/dhclient/dhclient.c b/sbin/dhclient/dhclient.c index 7b392f9a0d8..d0c45f8bda6 100644 --- a/sbin/dhclient/dhclient.c +++ b/sbin/dhclient/dhclient.c @@ -1,4 +1,4 @@ -/* $OpenBSD: dhclient.c,v 1.245 2013/05/02 14:48:35 krw Exp $ */ +/* $OpenBSD: dhclient.c,v 1.246 2013/05/02 16:35:27 krw Exp $ */ /* * Copyright 2004 Henning Brauer <henning@openbsd.org> @@ -63,7 +63,7 @@ #include <resolv.h> #define CLIENT_PATH "PATH=/usr/bin:/usr/sbin:/bin:/sbin" -#define DEFAULT_LEASE_TIME 43200 /* 12 hours... */ +#define DEFAULT_LEASE_TIME 43200 /* 12 hours. */ #define TIME_MAX 2147483647 char *path_dhclient_conf = _PATH_DHCLIENT_CONF; @@ -487,7 +487,7 @@ main(int argc, char *argv[]) /* set up the interface */ discover_interface(); - /* Register the interface... */ + /* Register the interface. */ if_register_receive(); if_register_send(); @@ -567,39 +567,11 @@ usage(void) } /* - * Individual States: - * - * Each routine is called from the dhclient_state_machine() in one of - * these conditions: - * -> entering INIT state - * -> recvpacket_flag == 0: timeout in this state - * -> otherwise: received a packet in this state - * - * Return conditions as handled by dhclient_state_machine(): - * Returns 1, sendpacket_flag = 1: send packet, reset timer. - * Returns 1, sendpacket_flag = 0: just reset the timer (wait for a milestone). - * Returns 0: finish the nap which was interrupted for no good reason. - * - * Several per-interface variables are used to keep track of the process: - * active_lease: the lease that is being used on the interface - * (null pointer if not configured yet). - * offered_leases: leases corresponding to DHCPOFFER messages that have - * been sent to us by DHCP servers. - * acked_leases: leases corresponding to DHCPACK messages that have been - * sent to us by DHCP servers. - * sendpacket: DHCP packet we're trying to send. - * destination: IP address to send sendpacket to - * In addition, there are several relevant per-lease variables. - * T1_expiry, T2_expiry, lease_expiry: lease milestones - * In the active lease, these control the process of renewing the lease; - * In leases on the acked_leases list, this simply determines when we - * can no longer legitimately use the lease. + * Called when the interface link becomes active. */ void state_reboot(void) { - /* Cancel all timeouts, since a link state change gets us here - and can happen anytime. */ cancel_timeout(); deleting.s_addr = INADDR_ANY; adding.s_addr = INADDR_ANY; @@ -622,8 +594,7 @@ state_reboot(void) } /* - * Called when a lease has completely expired and we've - * been unable to renew it. + * Called when a lease has completely expired and we've been unable to renew it. */ void state_init(void) @@ -640,8 +611,8 @@ state_init(void) } /* - * state_selecting is called when one or more DHCPOFFER packets - * have been received and a configurable period of time has passed. + * Called when one or more DHCPOFFER packets have been received and a + * configurable period of time has passed. */ void state_selecting(void) @@ -649,8 +620,6 @@ state_selecting(void) struct client_lease *lp, *picked; time_t cur_time; - /* Cancel state_selecting and send_discover timeouts, since either - one could have got us here. */ cancel_timeout(); /* Take the first DHCPOFFER, discard the rest. */ @@ -694,7 +663,6 @@ state_selecting(void) return; } - /* Go to the REQUESTING state. */ client->destination.s_addr = INADDR_BROADCAST; client->state = S_REQUESTING; client->first_sending = cur_time; @@ -746,16 +714,20 @@ dhcpack(struct in_addr client_addr, struct option_data *options, char *info) getULong(client->new->options[DHO_DHCP_LEASE_TIME].data); else client->new->expiry = DEFAULT_LEASE_TIME; - /* A number that looks negative here is really just very large, - because the lease expiry offset is unsigned. */ + /* + * A number that looks negative here is really just very large, + * because the lease expiry offset is unsigned. + */ if (client->new->expiry < 0) client->new->expiry = TIME_MAX; /* XXX should be fixed by resetting the client state */ if (client->new->expiry < 60) client->new->expiry = 60; - /* Take the server-provided renewal time if there is one; - otherwise figure it out according to the spec. */ + /* + * Take the server-provided renewal time if there is one; + * otherwise figure it out according to the spec. + */ if (client->new->options[DHO_DHCP_RENEWAL_TIME].len) client->new->renewal = getULong(client->new->options[DHO_DHCP_RENEWAL_TIME].data); @@ -844,15 +816,13 @@ bind_lease(void) } /* - * state_bound is called when we've successfully bound to a particular - * lease, but the renewal time on that lease has expired. We are - * expected to unicast a DHCPREQUEST to the server that gave us our - * original lease. + * Called when we've successfully bound to a particular lease, but the renewal + * time on that lease has expired. We are expected to unicast a DHCPREQUEST to + * the server that gave us our original lease. */ void state_bound(void) { - /* T1 has expired. */ client->xid = arc4random(); make_request(client->active); @@ -905,8 +875,10 @@ dhcpoffer(struct in_addr client_addr, struct option_data *options, char *info) if (subnet_exists(lease)) return; - /* If this lease was acquired through a BOOTREPLY, record that - fact. */ + /* + * If this lease was acquired through a BOOTREPLY, record that + * fact. + */ if (!options[DHO_DHCP_MESSAGE_TYPE].len) lease->is_bootp = 1; @@ -925,9 +897,6 @@ dhcpoffer(struct in_addr client_addr, struct option_data *options, char *info) note("%s", info); - /* If the selecting interval has expired, go immediately to - state_selecting(). Otherwise, time out into - state_selecting at the select interval. */ if (stop_selecting <= time(NULL)) state_selecting(); else { @@ -1056,7 +1025,7 @@ dhcpnak(struct in_addr client_addr, struct option_data *options, char *info) free_client_lease(client->active); client->active = NULL; - /* Stop sending DHCPREQUEST packets... */ + /* Stop sending DHCPREQUEST packets. */ cancel_timeout(); client->state = S_INIT; @@ -1132,9 +1101,8 @@ send_discover(void) } /* - * state_panic gets called if we haven't received any offers in a preset - * amount of time. When this happens, we try to use existing leases - * that haven't yet expired. + * Called if we haven't received any offers in a preset amount of time. When + * this happens, we try to use existing leases that haven't yet expired. */ void state_panic(void) @@ -1145,8 +1113,10 @@ state_panic(void) time(&cur_time); note("No acceptable DHCPOFFERS received."); - /* We may not have an active lease, but we may have some - predefined leases that we can try. */ + /* + * We may not have an active lease, but we may have some predefined + * leases that we can try. + */ if (!client->active && !TAILQ_EMPTY(&client->leases)) goto activate_next; @@ -1186,17 +1156,20 @@ state_panic(void) } activate_next: - /* Otherwise, put the active lease at the end of the - lease list, and try another lease.. */ + /* + * Otherwise, put the active lease at the end of the lease + * list, and try another lease. + */ if (client->active) TAILQ_INSERT_TAIL(&client->leases, client->active, next); client->active = TAILQ_FIRST(&client->leases); TAILQ_REMOVE(&client->leases, client->active, next); - /* If we already tried this lease, we've exhausted the - set of leases, so we might as well give up for - now. */ + /* + * If we already tried this lease, we've exhausted the set of + * leases, so we might as well give up for now. + */ if (client->active == loop) break; else if (!loop) @@ -1225,16 +1198,19 @@ send_request(void) /* Figure out how long it's been since we started transmitting. */ interval = (int)(cur_time - client->first_sending); - /* If we're in the INIT-REBOOT or REQUESTING state and we're - past the reboot timeout, go to INIT and see if we can - DISCOVER an address... */ - /* XXX In the INIT-REBOOT state, if we don't get an ACK, it - means either that we're on a network with no DHCP server, - or that our server is down. In the latter case, assuming - that there is a backup DHCP server, DHCPDISCOVER will get - us a new address, but we could also have successfully - reused our old address. In the former case, we're hosed - anyway. This is not a win-prone situation. */ + /* + * If we're in the INIT-REBOOT or REQUESTING state and we're + * past the reboot timeout, go to INIT and see if we can + * DISCOVER an address. + * + * XXX In the INIT-REBOOT state, if we don't get an ACK, it + * means either that we're on a network with no DHCP server, + * or that our server is down. In the latter case, assuming + * that there is a backup DHCP server, DHCPDISCOVER will get + * us a new address, but we could also have successfully + * reused our old address. In the former case, we're hosed + * anyway. This is not a win-prone situation. + */ if ((client->state == S_REBOOTING || client->state == S_REQUESTING) && interval > config->reboot_timeout) { @@ -1244,8 +1220,10 @@ send_request(void) return; } - /* If the lease has expired, relinquish the address and go back - to the INIT state. */ + /* + * If the lease has expired, relinquish the address and go back to the + * INIT state. + */ if (client->state != S_REQUESTING && cur_time > client->active->expiry) { if (client->active) { @@ -1257,7 +1235,7 @@ send_request(void) return; } - /* Do the exponential backoff... */ + /* Do the exponential backoff. */ if (!client->interval) client->interval = config->initial_interval; else @@ -1269,14 +1247,18 @@ send_request(void) client->interval = ((config->backoff_cutoff / 2) + ((arc4random() >> 2) % client->interval)); - /* If the backoff would take us to the expiry time, just set the - timeout to the expiry time. */ + /* + * If the backoff would take us to the expiry time, just set the + * timeout to the expiry time. + */ if (client->state != S_REQUESTING && cur_time + client->interval > client->active->expiry) client->interval = client->active->expiry - cur_time + 1; - /* If the lease T2 time has elapsed, or if we're not yet bound, - broadcast the DHCPREQUEST rather than unicasting. */ + /* + * If the lease rebind time has elapsed, or if we're not yet bound, + * broadcast the DHCPREQUEST rather than unicasting. + */ memset(&destination, 0, sizeof(destination)); if (client->state == S_REQUESTING || client->state == S_REBOOTING || @@ -1403,10 +1385,12 @@ make_request(struct client_lease * lease) options[i].data = config->requested_options; options[i].len = config->requested_option_count; - /* If we are requesting an address that hasn't yet been assigned - to us, use the DHCP Requested Address option. */ + /* + * If we are requesting an address that hasn't yet been assigned + * to us, use the DHCP Requested Address option. + */ if (client->state == S_REQUESTING) { - /* Send back the server identifier... */ + /* Send back the server identifier. */ i = DHO_DHCP_SERVER_IDENTIFIER; options[i].data = lease->options[i].data; options[i].len = lease->options[i].len; @@ -1442,8 +1426,10 @@ make_request(struct client_lease * lease) packet->secs = 0; /* Filled in by send_request. */ packet->flags = 0; - /* If we own the address we're requesting, put it in ciaddr; - otherwise set ciaddr to zero. */ + /* + * If we own the address we're requesting, put it in ciaddr. Otherwise + * set ciaddr to zero. + */ if (client->state == S_BOUND || client->state == S_RENEWING || client->state == S_REBINDING) { @@ -1475,7 +1461,7 @@ make_decline(struct client_lease *lease) options[i].data = &decline; options[i].len = sizeof(decline); - /* Send back the server identifier... */ + /* Send back the server identifier. */ i = DHO_DHCP_SERVER_IDENTIFIER; options[i].data = lease->options[i].data; options[i].len = lease->options[i].len; @@ -1697,7 +1683,7 @@ go_daemon(void) state = 1; - /* Stop logging to stderr... */ + /* Stop logging to stderr. */ log_perror = 0; if (daemon(1, 0) == -1) @@ -1712,9 +1698,7 @@ go_daemon(void) nullfd = -1; } - /* - * Catch stuff that might be trying to terminate the program. - */ + /* Catch stuff that might be trying to terminate the program. */ signal(SIGHUP, sighdlr); signal(SIGINT, sighdlr); signal(SIGTERM, sighdlr); @@ -1935,7 +1919,6 @@ get_ifname(char *arg) /* * Update resolv.conf. */ - char * resolv_conf_contents(struct option_data *domainname, struct option_data *nameservers) diff --git a/sbin/dhclient/dhcp.h b/sbin/dhclient/dhcp.h index 16e0dbb987b..13d098c7237 100644 --- a/sbin/dhclient/dhcp.h +++ b/sbin/dhclient/dhcp.h @@ -1,6 +1,6 @@ -/* $OpenBSD: dhcp.h,v 1.11 2013/01/13 18:38:02 krw Exp $ */ +/* $OpenBSD: dhcp.h,v 1.12 2013/05/02 16:35:27 krw Exp $ */ -/* Protocol structures... */ +/* Protocol structures. */ /* * Copyright (c) 1995, 1996 The Internet Software Consortium. @@ -76,13 +76,13 @@ struct dhcp_packet { #define BOOTREQUEST 1 #define BOOTREPLY 2 -/* Possible values for flags field... */ +/* Possible values for flags field. */ #define BOOTP_BROADCAST 32768L -/* Possible values for hardware type (htype) field... */ +/* Possible values for hardware type (htype) field. */ #define HTYPE_ETHER 1 /* Ethernet */ -#define HTYPE_IEEE802 6 /* IEEE 802.2 Token Ring... */ -#define HTYPE_FDDI 8 /* FDDI... */ +#define HTYPE_IEEE802 6 /* IEEE 802.2 Token Ring */ +#define HTYPE_FDDI 8 /* FDDI */ #define HTYPE_IPSEC_TUNNEL 31 /* IPsec Tunnel (RFC3456) */ /* Magic cookie validating dhcp options field (and bootp vendor diff --git a/sbin/dhclient/dhcpd.h b/sbin/dhclient/dhcpd.h index 1f4e6e0be4c..0b64c2f4bf7 100644 --- a/sbin/dhclient/dhcpd.h +++ b/sbin/dhclient/dhcpd.h @@ -1,4 +1,4 @@ -/* $OpenBSD: dhcpd.h,v 1.115 2013/05/02 14:48:35 krw Exp $ */ +/* $OpenBSD: dhcpd.h,v 1.116 2013/05/02 16:35:27 krw Exp $ */ /* * Copyright (c) 2004 Henning Brauer <henning@openbsd.org> @@ -198,7 +198,7 @@ struct dhcp_timeout { #define _PATH_DHCLIENT_DB "/var/db/dhclient.leases" #define DHCPD_LOG_FACILITY LOG_DAEMON -/* External definitions... */ +/* External definitions. */ extern struct interface_info *ifi; extern struct client_state *client; diff --git a/sbin/dhclient/dispatch.c b/sbin/dhclient/dispatch.c index bb6920edbce..33a1c40ca0a 100644 --- a/sbin/dhclient/dispatch.c +++ b/sbin/dhclient/dispatch.c @@ -1,4 +1,4 @@ -/* $OpenBSD: dispatch.c,v 1.77 2013/04/05 19:19:05 krw Exp $ */ +/* $OpenBSD: dispatch.c,v 1.78 2013/05/02 16:35:27 krw Exp $ */ /* * Copyright 2004 Henning Brauer <henning@openbsd.org> @@ -183,10 +183,10 @@ another: if (unpriv_ibuf->w.queued) fds[2].events |= POLLOUT; - /* Wait for a packet or a timeout or unpriv_ibuf->fd ... XXX */ + /* Wait for a packet or a timeout or unpriv_ibuf->fd. XXX */ count = poll(fds, 3, to_msec); - /* Not likely to be transitory... */ + /* Not likely to be transitory. */ if (count == -1) { if (errno == EAGAIN || errno == EINTR) { continue; @@ -306,7 +306,7 @@ interface_status(char *ifname) if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) == -1) error("Can't create socket"); - /* get interface flags */ + /* Get interface flags. */ memset(&ifr, 0, sizeof(ifr)); strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); if (ioctl(sock, SIOCGIFFLAGS, &ifr) == -1) { @@ -314,22 +314,18 @@ interface_status(char *ifname) strerror(errno)); } - /* - * if one of UP and RUNNING flags is dropped, - * the interface is not active. - */ if ((ifr.ifr_flags & (IFF_UP|IFF_RUNNING)) != (IFF_UP|IFF_RUNNING)) goto inactive; - /* Next, check carrier on the interface, if possible */ + /* Next, check carrier on the interface if possible. */ if (ifi->noifmedia) goto active; memset(&ifmr, 0, sizeof(ifmr)); strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name)); if (ioctl(sock, SIOCGIFMEDIA, (caddr_t)&ifmr) == -1) { /* - * EINVAL or ENOTTY simply means that the interface - * does not support the SIOCGIFMEDIA ioctl. We regard it alive. + * EINVAL or ENOTTY simply means that the interface does not + * support the SIOCGIFMEDIA ioctl. We regard it alive. */ #ifdef DEBUG if (errno != EINVAL && errno != ENOTTY) diff --git a/sbin/dhclient/errwarn.c b/sbin/dhclient/errwarn.c index 781df5875a6..57b4e7a7f30 100644 --- a/sbin/dhclient/errwarn.c +++ b/sbin/dhclient/errwarn.c @@ -1,6 +1,6 @@ -/* $OpenBSD: errwarn.c,v 1.19 2012/12/04 19:24:03 krw Exp $ */ +/* $OpenBSD: errwarn.c,v 1.20 2013/05/02 16:35:27 krw Exp $ */ -/* Errors and warnings... */ +/* Errors and warnings. */ /* * Copyright (c) 1996 The Internet Software Consortium. @@ -78,7 +78,7 @@ error(char *fmt, ...) } /* - * Log a warning message... + * Log a warning message. */ int warning(char *fmt, ...) @@ -102,7 +102,7 @@ warning(char *fmt, ...) } /* - * Log a note... + * Log a note. */ int note(char *fmt, ...) @@ -127,7 +127,7 @@ note(char *fmt, ...) #ifdef DEBUG /* - * Log a debug message... + * Log a debug message. */ int debug(char *fmt, ...) diff --git a/sbin/dhclient/options.c b/sbin/dhclient/options.c index b2a8e30052e..560a83b8afc 100644 --- a/sbin/dhclient/options.c +++ b/sbin/dhclient/options.c @@ -1,4 +1,4 @@ -/* $OpenBSD: options.c,v 1.52 2013/04/05 19:19:05 krw Exp $ */ +/* $OpenBSD: options.c,v 1.53 2013/05/02 16:35:27 krw Exp $ */ /* DHCP options parsing and reassembly. */ @@ -119,7 +119,7 @@ parse_option_buffer(struct option_data *options, unsigned char *buffer, /* * If it's a repeat, concatenate it to whatever * we last saw. This is really only required - * for clients, but what the heck... + * for clients, but what the heck. */ t = calloc(1, len + options[code].len + 1); if (!t) @@ -290,13 +290,13 @@ pretty_print_option(unsigned int code, struct option_data *option, } } - /* Check for too few bytes... */ + /* Check for too few bytes. */ if (hunksize > len) { warning("%s: expecting at least %d bytes; got %d", dhcp_options[code].name, hunksize, len); goto done; } - /* Check for too many bytes... */ + /* Check for too many bytes. */ if (numhunk == -1 && hunksize < len) { warning("%s: expecting only %d bytes: got %d", dhcp_options[code].name, hunksize, len); diff --git a/sbin/dhclient/packet.c b/sbin/dhclient/packet.c index d1e880dc89b..cae5529f544 100644 --- a/sbin/dhclient/packet.c +++ b/sbin/dhclient/packet.c @@ -1,4 +1,4 @@ -/* $OpenBSD: packet.c,v 1.17 2013/04/24 01:26:30 krw Exp $ */ +/* $OpenBSD: packet.c,v 1.18 2013/05/02 16:35:27 krw Exp $ */ /* Packet assembly code, originally contributed by Archie Cobbs. */ @@ -56,7 +56,7 @@ checksum(unsigned char *buf, unsigned nbytes, u_int32_t sum) { int i; - /* Checksum all the pairs of bytes first... */ + /* Checksum all the pairs of bytes first. */ for (i = 0; i < (nbytes & ~1U); i += 2) { sum += (u_int16_t)ntohs(*((u_int16_t *)(buf + i))); if (sum > 0xFFFF) diff --git a/sbin/dhclient/parse.c b/sbin/dhclient/parse.c index f9b4b22f077..215d9cb795e 100644 --- a/sbin/dhclient/parse.c +++ b/sbin/dhclient/parse.c @@ -1,4 +1,4 @@ -/* $OpenBSD: parse.c,v 1.23 2013/04/27 17:54:24 krw Exp $ */ +/* $OpenBSD: parse.c,v 1.24 2013/05/02 16:35:27 krw Exp $ */ /* Common parser code for dhcpd and dhclient. */ @@ -265,7 +265,7 @@ convert_num(unsigned char *buf, char *str, int base, int size) do { tval = *ptr++; - /* XXX assumes ASCII... */ + /* XXX assumes ASCII. */ if (tval >= 'a') tval = tval - 'a' + 10; else if (tval >= 'A') diff --git a/sbin/dhclient/tables.c b/sbin/dhclient/tables.c index ccf634f735f..9d1cd0f07c0 100644 --- a/sbin/dhclient/tables.c +++ b/sbin/dhclient/tables.c @@ -1,6 +1,6 @@ -/* $OpenBSD: tables.c,v 1.12 2013/01/02 14:47:40 krw Exp $ */ +/* $OpenBSD: tables.c,v 1.13 2013/05/02 16:35:27 krw Exp $ */ -/* Tables of information... */ +/* Tables of information. */ /* * Copyright (c) 1995, 1996 The Internet Software Consortium. |