]> The Tcpdump Group git mirrors - tcpdump/commitdiff
Print a -L-like header for -J.
authorGuy Harris <[email protected]>
Mon, 23 Aug 2010 00:59:00 +0000 (17:59 -0700)
committerGuy Harris <[email protected]>
Mon, 23 Aug 2010 00:59:31 +0000 (17:59 -0700)
tcpdump.c

index 81ce2f77e2eedab335730ba70d50fd88a94854a0..e24802f1091d7d67adcaf1f82d9ffa11afb2b7a4 100644 (file)
--- a/tcpdump.c
+++ b/tcpdump.c
@@ -375,6 +375,13 @@ show_tstamp_types_and_exit(const char *device, pcap_t *pd)
        if (n_tstamp_types < 0)
                error("%s", pcap_geterr(pd));
 
        if (n_tstamp_types < 0)
                error("%s", pcap_geterr(pd));
 
+       if (n_tstamp_types == 0) {
+               fprintf(stderr, "Time stamp type cannot be set for %s\n",
+                   device);
+               exit(0);
+       }
+       fprintf(stderr, "Time stamp types for %s (use option -j to set):\n",
+           device);
        for (i = 0; i < n_tstamp_types; i++) {
                tstamp_type_name = pcap_tstamp_type_val_to_name(tstamp_types[i]);
                if (tstamp_type_name != NULL) {
        for (i = 0; i < n_tstamp_types; i++) {
                tstamp_type_name = pcap_tstamp_type_val_to_name(tstamp_types[i]);
                if (tstamp_type_name != NULL) {