diff options
Diffstat (limited to 'wiretap/wtap.c')
-rw-r--r-- | wiretap/wtap.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/wiretap/wtap.c b/wiretap/wtap.c index 3b7ac5610d..4f73628393 100644 --- a/wiretap/wtap.c +++ b/wiretap/wtap.c @@ -316,20 +316,21 @@ wtap_file_get_nrb_for_new_file(wtap *wth) } void -wtap_dump_params_init(wtapng_dump_params *params, wtap *wth) +wtap_dump_params_init(wtap_dump_params *params, wtap *wth) { memset(params, 0, sizeof(*params)); - if (wth == NULL) return; + params->encap = wtap_file_encap(wth); + params->snaplen = wtap_snapshot_length(wth); params->shb_hdrs = wtap_file_get_shb_for_new_file(wth); params->idb_inf = wtap_file_get_idb_info(wth); params->nrb_hdrs = wtap_file_get_nrb_for_new_file(wth); } void -wtap_dump_params_cleanup(wtapng_dump_params *params) +wtap_dump_params_cleanup(wtap_dump_params *params) { wtap_block_array_free(params->shb_hdrs); /* params->idb_inf is currently expected to be freed by the caller. */ |