summaryrefslogtreecommitdiff
path: root/wiretap/pcap-common.c
diff options
context:
space:
mode:
authorMichael Tüxen <tuexen@fh-muenster.de>2009-06-27 12:41:06 +0000
committerMichael Tüxen <tuexen@fh-muenster.de>2009-06-27 12:41:06 +0000
commit6ce8546ecdc8925371fc88bb4e544354d57fbd07 (patch)
tree263b7783977db9a4b30fced9b3c1b5d4c95159d5 /wiretap/pcap-common.c
parent11a65d398b5fc6037c67d9e97a3cf3896929f971 (diff)
downloadwireshark-6ce8546ecdc8925371fc88bb4e544354d57fbd07.tar.gz
This patch
* adds an encapsulation argument to pcap_write_phdr. * writes the pseudo header when writing pcapng files. This fixes a bug where you could not write pcapng files when using encapsulations requiring pseudo headers. svn path=/trunk/; revision=28859
Diffstat (limited to 'wiretap/pcap-common.c')
-rw-r--r--wiretap/pcap-common.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/wiretap/pcap-common.c b/wiretap/pcap-common.c
index 9184bfd484..7c0899eb7b 100644
--- a/wiretap/pcap-common.c
+++ b/wiretap/pcap-common.c
@@ -1440,7 +1440,7 @@ pcap_get_phdr_size(int encap, const union wtap_pseudo_header *pseudo_header)
}
gboolean
-pcap_write_phdr(wtap_dumper *wdh, const union wtap_pseudo_header *pseudo_header,
+pcap_write_phdr(wtap_dumper *wdh, int encap, const union wtap_pseudo_header *pseudo_header,
int *err)
{
guint8 atm_hdr[SUNATM_LEN];
@@ -1454,7 +1454,7 @@ pcap_write_phdr(wtap_dumper *wdh, const union wtap_pseudo_header *pseudo_header,
size_t nwritten;
size_t size;
- switch (wdh->encap) {
+ switch (encap) {
case WTAP_ENCAP_ATM_PDUS:
/*