X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/11e8f0a2ecaf6e391ab412b1b23ece0ddac2dd0c..aacc29d06ccccd15b6b07bba0858e6fa32e97edd:/tcpdump.c diff --git a/tcpdump.c b/tcpdump.c index bddf963f..ca4babf2 100644 --- a/tcpdump.c +++ b/tcpdump.c @@ -641,6 +641,7 @@ show_remote_devices_and_exit(void) #define OPTION_COUNT 136 #define OPTION_PRINT_SAMPLING 137 #define OPTION_LENGTHS 138 +#define OPTION_TIME_T_SIZE 139 static const struct option longopts[] = { { "buffer-size", required_argument, NULL, 'B' }, @@ -682,6 +683,7 @@ static const struct option longopts[] = { { "print", no_argument, NULL, OPTION_PRINT }, { "print-sampling", required_argument, NULL, OPTION_PRINT_SAMPLING }, { "lengths", no_argument, NULL, OPTION_LENGTHS }, + { "time-t-size", no_argument, NULL, OPTION_TIME_T_SIZE }, { "version", no_argument, NULL, OPTION_VERSION }, { NULL, 0, NULL, 0 } }; @@ -1096,7 +1098,7 @@ parse_interface_number(const char *device) /* * No, it's not an ordinal. */ - error("Invalid adapter index"); + error("Invalid adapter index %s", device); } return (devnum); } else { @@ -1870,6 +1872,10 @@ main(int argc, char **argv) ndo->ndo_lengths = 1; break; + case OPTION_TIME_T_SIZE: + printf("%zu\n", sizeof(time_t) * 8); + return 0; + case OPTION_VERSION: print_version(stdout); exit_tcpdump(S_SUCCESS);