]> The Tcpdump Group git mirrors - libpcap/blobdiff - pcap-bpf.c
Update config.{guess,sub}, timestamps 2023-01-01,2023-01-21
[libpcap] / pcap-bpf.c
index 6a8e77470ce91a4a5196e0ded2e4d790b6ea0d6c..2898e598d8e3916c598c6535d79c9851b008d6b0 100644 (file)
@@ -478,8 +478,8 @@ bpf_open(char *errbuf)
 {
        int fd = -1;
        static const char cloning_device[] = "/dev/bpf";
-       int n = 0;
-       char device[sizeof "/dev/bpf00000000000"];
+       u_int n = 0;
+       char device[sizeof "/dev/bpf0000000000"];
        static int no_cloning_bpf = 0;
 
 #ifdef _AIX
@@ -526,7 +526,7 @@ bpf_open(char *errbuf)
                 * that isn't in use.
                 */
                do {
-                       (void)snprintf(device, sizeof(device), "/dev/bpf%d", n++);
+                       (void)snprintf(device, sizeof(device), "/dev/bpf%u", n++);
                        /*
                         * Initially try a read/write open (to allow the inject
                         * method to work).  If that fails due to permission