Good enough for me.

> Now that /dev/bpf has been around for two releases, it should be safe to
> move the base tools to /dev/bpf. No need to worry about the upgrade path
> anymore.
> 
> Ok?
> 
> natano
> 
> 
> Index: lib/libpcap/pcap-bpf.c
> ===================================================================
> RCS file: /cvs/src/lib/libpcap/pcap-bpf.c,v
> retrieving revision 1.34
> diff -u -p -r1.34 pcap-bpf.c
> --- lib/libpcap/pcap-bpf.c    8 May 2016 08:20:50 -0000       1.34
> +++ lib/libpcap/pcap-bpf.c    18 Apr 2017 18:29:27 -0000
> @@ -216,9 +216,9 @@ bpf_open(pcap_t *p)
>  {
>       int fd;
>  
> -     fd = open("/dev/bpf0", O_RDWR);
> +     fd = open("/dev/bpf", O_RDWR);
>       if (fd == -1 && errno == EACCES)
> -             fd = open("/dev/bpf0", O_RDONLY);
> +             fd = open("/dev/bpf", O_RDONLY);
>  
>       if (fd == -1) {
>               if (errno == EACCES)
> Index: sbin/dhclient/bpf.c
> ===================================================================
> RCS file: /cvs/src/sbin/dhclient/bpf.c,v
> retrieving revision 1.49
> diff -u -p -r1.49 bpf.c
> --- sbin/dhclient/bpf.c       18 Apr 2017 13:59:09 -0000      1.49
> +++ sbin/dhclient/bpf.c       18 Apr 2017 18:30:47 -0000
> @@ -78,13 +78,13 @@ if_register_bpf(struct interface_info *i
>       struct ifreq ifr;
>       int sock;
>  
> -     if ((sock = open("/dev/bpf0", O_RDWR | O_CLOEXEC)) == -1)
> +     if ((sock = open("/dev/bpf", O_RDWR | O_CLOEXEC)) == -1)
>               fatal("Can't open bpf");
>  
>       /* Set the BPF device to point at this interface. */
>       strlcpy(ifr.ifr_name, ifi->name, IFNAMSIZ);
>       if (ioctl(sock, BIOCSETIF, &ifr) < 0)
> -             fatal("Can't attach interface %s to /dev/bpf0", ifi->name);
> +             fatal("Can't attach interface %s to /dev/bpf", ifi->name);
>  
>       return (sock);
>  }
> Index: usr.sbin/arp/arp.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/arp/arp.c,v
> retrieving revision 1.78
> diff -u -p -r1.78 arp.c
> --- usr.sbin/arp/arp.c        15 Apr 2017 11:50:24 -0000      1.78
> +++ usr.sbin/arp/arp.c        18 Apr 2017 18:31:21 -0000
> @@ -821,7 +821,7 @@ wake(const char *ether_addr, const char 
>       char                    *pname = NULL;
>       int                      bpf;
>  
> -     if ((bpf = open("/dev/bpf0", O_RDWR)) == -1)
> +     if ((bpf = open("/dev/bpf", O_RDWR)) == -1)
>               err(1, "Failed to bind to bpf");
>  
>       if (iface == NULL) {
> Index: usr.sbin/dhcpd/bpf.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/dhcpd/bpf.c,v
> retrieving revision 1.18
> diff -u -p -r1.18 bpf.c
> --- usr.sbin/dhcpd/bpf.c      18 Apr 2017 13:59:09 -0000      1.18
> +++ usr.sbin/dhcpd/bpf.c      18 Apr 2017 18:31:37 -0000
> @@ -77,7 +77,7 @@ if_register_bpf(struct interface_info *i
>  {
>       int sock;
>  
> -     if ((sock = open("/dev/bpf0", O_RDWR)) == -1)
> +     if ((sock = open("/dev/bpf", O_RDWR)) == -1)
>               fatal("Can't open bpf device");
>  
>       /* Set the BPF device to point at this interface. */
> Index: usr.sbin/dhcrelay/bpf.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/dhcrelay/bpf.c,v
> retrieving revision 1.18
> diff -u -p -r1.18 bpf.c
> --- usr.sbin/dhcrelay/bpf.c   5 Apr 2017 14:40:56 -0000       1.18
> +++ usr.sbin/dhcrelay/bpf.c   18 Apr 2017 18:31:56 -0000
> @@ -72,7 +72,7 @@ if_register_bpf(struct interface_info *i
>       int sock;
>  
>       /* Open the BPF device */
> -     if ((sock = open("/dev/bpf0", O_RDWR)) == -1)
> +     if ((sock = open("/dev/bpf", O_RDWR)) == -1)
>               fatal("Can't open bpf device");
>  
>       /* Set the BPF device to point at this interface. */
> Index: usr.sbin/dhcrelay6/bpf.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/dhcrelay6/bpf.c,v
> retrieving revision 1.1
> diff -u -p -r1.1 bpf.c
> --- usr.sbin/dhcrelay6/bpf.c  17 Mar 2017 14:45:16 -0000      1.1
> +++ usr.sbin/dhcrelay6/bpf.c  18 Apr 2017 18:33:58 -0000
> @@ -75,7 +75,7 @@ if_register_bpf(struct interface_info *i
>       int sock;
>  
>       /* Open the BPF device */
> -     if ((sock = open("/dev/bpf0", O_RDWR)) == -1)
> +     if ((sock = open("/dev/bpf", O_RDWR)) == -1)
>               fatal("Can't open bpf device");
>  
>       /* Set the BPF device to point at this interface. */
> Index: usr.sbin/hostapd/hostapd.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/hostapd/hostapd.c,v
> retrieving revision 1.37
> diff -u -p -r1.37 hostapd.c
> --- usr.sbin/hostapd/hostapd.c        28 May 2016 07:00:18 -0000      1.37
> +++ usr.sbin/hostapd/hostapd.c        18 Apr 2017 18:32:14 -0000
> @@ -173,7 +173,7 @@ hostapd_bpf_open(u_int flags)
>       int fd = -1;
>       struct bpf_version bpv;
>  
> -     if ((fd = open("/dev/bpf0", flags)) == -1) {
> +     if ((fd = open("/dev/bpf", flags)) == -1) {
>               hostapd_fatal("unable to open BPF device: %s\n",
>                   strerror(errno));
>       }
> Index: usr.sbin/mopd/common/pf.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/mopd/common/pf.c,v
> retrieving revision 1.16
> diff -u -p -r1.16 pf.c
> --- usr.sbin/mopd/common/pf.c 28 May 2016 07:00:18 -0000      1.16
> +++ usr.sbin/mopd/common/pf.c 18 Apr 2017 18:32:33 -0000
> @@ -98,7 +98,7 @@ pfInit(char *interface, int mode, u_shor
>               insns
>       };
>  
> -     if ((fd = open("/dev/bpf0", mode)) == -1) {
> +     if ((fd = open("/dev/bpf", mode)) == -1) {
>               syslog(LOG_ERR,"pfInit: open bpf %m");
>               return (-1);
>       }
> Index: usr.sbin/npppd/npppd/privsep.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/npppd/npppd/privsep.c,v
> retrieving revision 1.22
> diff -u -p -r1.22 privsep.c
> --- usr.sbin/npppd/npppd/privsep.c    28 May 2016 07:00:18 -0000      1.22
> +++ usr.sbin/npppd/npppd/privsep.c    18 Apr 2017 18:33:13 -0000
> @@ -983,7 +983,7 @@ privsep_npppd_check_open(struct PRIVSEP_
>               int readonly;
>       } const allow_paths[] = {
>               { NPPPD_DIR "/",        1,      1 },
> -             { "/dev/bpf0",          0,      0 },
> +             { "/dev/bpf",           0,      0 },
>               { "/etc/resolv.conf",   0,      1 },
>               { "/dev/tun",           1,      0 },
>               { "/dev/pppx",          1,      0 }
> Index: usr.sbin/npppd/pppoe/pppoed.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/npppd/pppoe/pppoed.c,v
> retrieving revision 1.20
> diff -u -p -r1.20 pppoed.c
> --- usr.sbin/npppd/pppoe/pppoed.c     28 May 2016 07:00:18 -0000      1.20
> +++ usr.sbin/npppd/pppoe/pppoed.c     18 Apr 2017 18:33:28 -0000
> @@ -273,7 +273,7 @@ pppoed_listener_start(pppoed_listener *_
>               goto fail;
>       }
>  
> -     if ((_this->bpf = priv_open("/dev/bpf0", O_RDWR)) == -1) {
> +     if ((_this->bpf = priv_open("/dev/bpf", O_RDWR)) == -1) {
>               pppoed_log(_pppoed, log_level, "Cannot open bpf: %m");
>               goto fail;
>       }
> Index: usr.sbin/rarpd/rarpd.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/rarpd/rarpd.c,v
> retrieving revision 1.71
> diff -u -p -r1.71 rarpd.c
> --- usr.sbin/rarpd/rarpd.c    20 Jan 2017 06:22:38 -0000      1.71
> +++ usr.sbin/rarpd/rarpd.c    18 Apr 2017 18:34:20 -0000
> @@ -244,8 +244,8 @@ rarp_open(char *device)
>       struct ifreq ifr;
>       u_int   dlt;
>  
> -     if ((fd = open("/dev/bpf0", O_RDWR)) == -1)
> -             error("/dev/bpf0: %s", strerror(errno));
> +     if ((fd = open("/dev/bpf", O_RDWR)) == -1)
> +             error("/dev/bpf: %s", strerror(errno));
>  
>       /* Set immediate mode so packets are processed as they arrive. */
>       immediate = 1;
> Index: usr.sbin/rbootd/bpf.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/rbootd/bpf.c,v
> retrieving revision 1.25
> diff -u -p -r1.25 bpf.c
> --- usr.sbin/rbootd/bpf.c     28 May 2016 07:00:18 -0000      1.25
> +++ usr.sbin/rbootd/bpf.c     18 Apr 2017 18:34:40 -0000
> @@ -84,7 +84,7 @@ BpfOpen(void)
>       struct ifreq ifr;
>       int n;
>  
> -     if ((BpfFd = open("/dev/bpf0", O_RDWR)) == -1) {
> +     if ((BpfFd = open("/dev/bpf", O_RDWR)) == -1) {
>               syslog(LOG_ERR, "bpf: can't open device: %m");
>               DoExit();
>       }
> Index: usr.sbin/rbootd/rbootd.8
> ===================================================================
> RCS file: /cvs/src/usr.sbin/rbootd/rbootd.8,v
> retrieving revision 1.16
> diff -u -p -r1.16 rbootd.8
> --- usr.sbin/rbootd/rbootd.8  28 May 2016 07:00:18 -0000      1.16
> +++ usr.sbin/rbootd/rbootd.8  18 Apr 2017 18:34:58 -0000
> @@ -135,7 +135,7 @@ Turn off debugging, do nothing if alread
>  .El
>  .Sh FILES
>  .Bl -tag -width /usr/libexec/rbootd -compact
> -.It Pa /dev/bpf0
> +.It Pa /dev/bpf
>  packet-filter device
>  .It Pa /etc/rbootd.conf
>  configuration file
> Index: usr.sbin/tcpdump/privsep_pcap.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/tcpdump/privsep_pcap.c,v
> retrieving revision 1.21
> diff -u -p -r1.21 privsep_pcap.c
> --- usr.sbin/tcpdump/privsep_pcap.c   8 May 2016 08:20:50 -0000       1.21
> +++ usr.sbin/tcpdump/privsep_pcap.c   18 Apr 2017 18:36:12 -0000
> @@ -182,7 +182,7 @@ pcap_live(const char *device, int snaple
>       if (device == NULL || snaplen <= 0)
>               return (-1);
>  
> -     if ((fd = open("/dev/bpf0", O_RDONLY)) == -1)
> +     if ((fd = open("/dev/bpf", O_RDONLY)) == -1)
>               return (-1);
>  
>       v = 32768;      /* XXX this should be a user-accessible hook */
> Index: usr.sbin/tcpdump/tcpdump.8
> ===================================================================
> RCS file: /cvs/src/usr.sbin/tcpdump/tcpdump.8,v
> retrieving revision 1.91
> diff -u -p -r1.91 tcpdump.8
> --- usr.sbin/tcpdump/tcpdump.8        8 May 2016 08:20:50 -0000       1.91
> +++ usr.sbin/tcpdump/tcpdump.8        18 Apr 2017 18:36:29 -0000
> @@ -44,7 +44,7 @@
>  prints out the headers of packets on a network interface that match the 
> boolean
>  .Ar expression .
>  You must have read access to
> -.Pa /dev/bpf0 .
> +.Pa /dev/bpf .
>  .Pp
>  The options are as follows:
>  .Bl -tag -width "-c count"
> 

Reply via email to