summaryrefslogtreecommitdiff
path: root/sbin/dhclient/bpf.c
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/dhclient/bpf.c')
-rw-r--r--sbin/dhclient/bpf.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/sbin/dhclient/bpf.c b/sbin/dhclient/bpf.c
index 30490fdd5b1..7106a00937f 100644
--- a/sbin/dhclient/bpf.c
+++ b/sbin/dhclient/bpf.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bpf.c,v 1.63 2017/07/24 16:17:35 krw Exp $ */
+/* $OpenBSD: bpf.c,v 1.64 2017/09/14 00:10:17 krw Exp $ */
/* BPF socket interface code, originally contributed by Archie Cobbs. */
@@ -72,12 +72,12 @@ get_bpf_sock(char *name)
int sock;
if ((sock = open("/dev/bpf", O_RDWR | O_CLOEXEC)) == -1)
- fatal("Can't open bpf");
+ fatal("open(/dev/bpf)");
/* Set the BPF device to point at this interface. */
strlcpy(ifr.ifr_name, name, IFNAMSIZ);
if (ioctl(sock, BIOCSETIF, &ifr) == -1)
- fatal("Can't attach interface %s to /dev/bpf", name);
+ fatal("BIOCSETIF");
return sock;
}
@@ -91,7 +91,7 @@ get_udp_sock(int rdomain)
* Use raw socket for unicast send.
*/
if ((sock = socket(AF_INET, SOCK_RAW, IPPROTO_UDP)) == -1)
- fatal("socket(SOCK_RAW)");
+ fatal("socket(AF_INET, SOCK_RAW)");
if (setsockopt(sock, IPPROTO_IP, IP_HDRINCL, &on,
sizeof(on)) == -1)
fatal("setsockopt(IP_HDRINCL)");
@@ -186,12 +186,12 @@ configure_bpf_sock(int bfdesc)
/* Make sure the BPF version is in range. */
if (ioctl(bfdesc, BIOCVERSION, &v) == -1)
- fatal("Can't get BPF version");
+ fatal("BIOCVERSION");
if (v.bv_major != BPF_MAJOR_VERSION ||
v.bv_minor < BPF_MINOR_VERSION)
- fatalx("Kernel BPF version out of range - recompile "
- "dhclient!");
+ fatalx("kernel BPF version out of range - recompile "
+ "dhclient");
/*
* Set immediate mode so that reads return as soon as a packet
@@ -199,14 +199,14 @@ configure_bpf_sock(int bfdesc)
* with packets.
*/
if (ioctl(bfdesc, BIOCIMMEDIATE, &flag) == -1)
- fatal("Can't set immediate mode on bpf device");
+ fatal("BIOCIMMEDIATE");
if (ioctl(bfdesc, BIOCSFILDROP, &flag) == -1)
- fatal("Can't set filter-drop mode on bpf device");
+ fatal("BIOCSFILDROP");
/* Get the required BPF buffer length from the kernel. */
if (ioctl(bfdesc, BIOCGBLEN, &sz) == -1)
- fatal("Can't get bpf buffer length");
+ fatal("BIOCGBLEN");
/* Set up the bpf filter program structure. */
p.bf_len = dhcp_bpf_filter_len;
@@ -220,7 +220,7 @@ configure_bpf_sock(int bfdesc)
dhcp_bpf_filter[8].k = LOCAL_PORT;
if (ioctl(bfdesc, BIOCSETF, &p) == -1)
- fatal("Can't install packet filter program");
+ fatal("BIOCSETF");
/* Set up the bpf write filter program structure. */
p.bf_len = dhcp_bpf_wfilter_len;
@@ -230,10 +230,10 @@ configure_bpf_sock(int bfdesc)
dhcp_bpf_wfilter[7].k = htons(IP_MF|IP_OFFMASK);
if (ioctl(bfdesc, BIOCSETWF, &p) == -1)
- fatal("Can't install write filter program");
+ fatal("BIOCSETWF");
if (ioctl(bfdesc, BIOCLOCK, NULL) == -1)
- fatal("Cannot lock bpf");
+ fatal("BIOCLOCK");
return sz;
}