udpdump: add error message from libwritecap.
authorDario Lombardo <lomato@gmail.com>
Fri, 25 May 2018 14:09:25 +0000 (16:09 +0200)
committerAnders Broman <a.broman58@gmail.com>
Sat, 26 May 2018 05:52:28 +0000 (05:52 +0000)
Change-Id: Ida86772c88af6b35e2d3b3864e1b1b551cfd1d96
Reviewed-on: https://code.wireshark.org/review/27804
Petri-Dish: Dario Lombardo <lomato@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
extcap/udpdump.c

index 5ea0addcc340c4d99506020ecf4959f8f6a77e33..7ed6cbfdfdaa491791348324f4e9bbc930d7c831 100644 (file)
@@ -179,7 +179,7 @@ static int setup_dumpfile(const char* fifo, FILE** fp)
        }
 
        if (!libpcap_write_file_header(*fp, 252, PCAP_SNAPLEN, FALSE, &bytes_written, &err)) {
-               g_warning("Can't write pcap file header");
+               g_warning("Can't write pcap file header: %s", g_strerror(err));
                return EXIT_FAILURE;
        }
 
@@ -280,7 +280,7 @@ static int dump_packet(const char* proto_name, const guint16 listenport, const c
        offset += (guint)buflen;
 
        if (!libpcap_write_packet(fp, curtime, (guint32)(curtime / 1000), offset, offset, mbuf, &bytes_written, &err)) {
-               g_warning("Can't write packet");
+               g_warning("Can't write packet: %s", g_strerror(err));
                ret = EXIT_FAILURE;
        }