]> The Tcpdump Group git mirrors - libpcap/blobdiff - testprogs/writecaptest.c
CI: Call print_so_deps() on rpcapd in remote enabled build
[libpcap] / testprogs / writecaptest.c
index 4db532c6e621b97c740b0c00ae25e830df1fa566..44bbfd7daadd2ff604784eab69d1619a499948a8 100644 (file)
@@ -447,9 +447,13 @@ main(int argc, char **argv)
                if (status != 0) {
                        printf("%d packets seen\n", status);
                        struct pcap_stat ps;
-                       pcap_stats(pd, &ps);
-                       printf("%d ps_recv, %d ps_drop, %d ps_ifdrop\n",
-                           ps.ps_recv, ps.ps_drop, ps.ps_ifdrop);
+                       if (pcap_stats(pd, &ps) < 0) {
+                               (void)fprintf(stderr, "pcap_stats: %s\n",
+                                   pcap_geterr(pd));
+                       } else {
+                               printf("%d ps_recv, %d ps_drop, %d ps_ifdrop\n",
+                                   ps.ps_recv, ps.ps_drop, ps.ps_ifdrop);
+                       }
                }
        }
        if (status == -2) {