diff options
author | Guy Harris <guy@alum.mit.edu> | 2011-04-27 00:43:31 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2011-04-27 00:43:31 +0000 |
commit | 6c09e1cf9566a6d21cb0f0df47bf391c2e2ffc84 (patch) | |
tree | af6904c281cecc2486f88bb73b45ffa17ab0f67c /tshark.c | |
parent | e403a2f0b278f4d8ad9a9129e1ee4509f23c1725 (diff) |
Another hack to handle the one-pass case.
svn path=/trunk/; revision=36880
Diffstat (limited to 'tshark.c')
-rw-r--r-- | tshark.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -1816,7 +1816,14 @@ main(int argc, char *argv[]) g_free(cf_name); - cap_file_free_frames(&cfile); + /* XXX - hack to avoid a crash in one-pass mode, where we update + cfile.count but don't allocate any frame_data structures. + We may want to more cleanly separate the "capture file" and + "collection of frames" stuff, to handle cases such as TShark + one-pass mode where we care about the former but don't care + about the latter. */ + if (cfile.ptree_root != NULL) + cap_file_free_frames(&cfile); draw_tap_listeners(TRUE); funnel_dump_all_text_windows(); |