diff options
author | David Perry <boolean263@protonmail.com> | 2022-02-11 01:54:53 +0000 |
---|---|---|
committer | A Wireshark GitLab Utility <6629907-ws-gitlab-utility@users.noreply.gitlab.com> | 2022-02-11 01:54:53 +0000 |
commit | fc3f061829aa4ba20589bd4caa802aee1756f083 (patch) | |
tree | e14863c6dcdf8e8a21625e9d962e7033552c441a /dumpcap.c | |
parent | 4b8c280d68a5d3353a761f3b722d551ac80e6097 (diff) |
Differentiate `-c` from `-a packets:`
Diffstat (limited to 'dumpcap.c')
-rw-r--r-- | dumpcap.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -4488,12 +4488,18 @@ capture_loop_wrote_one_packet(capture_src *pcap_src) { pcap_src->received++; } - /* check -c NUM / -a packets:NUM */ + /* check -c NUM */ if (global_capture_opts.has_autostop_packets && global_ld.packets_captured >= global_capture_opts.autostop_packets) { fflush(global_ld.pdh); global_ld.go = FALSE; return; } + /* check -a packets:NUM (treat like -c NUM) */ + if (global_capture_opts.has_autostop_written_packets && global_ld.packets_captured >= global_capture_opts.autostop_written_packets) { + fflush(global_ld.pdh); + global_ld.go = FALSE; + return; + } /* check -b packets:NUM */ if (global_capture_opts.has_file_packets && global_ld.packets_written >= global_capture_opts.file_packets) { do_file_switch_or_stop(&global_capture_opts); |