Did this get missed? Is the patch not good?

libpcap can read user0 caps, it should be able to write them.

Cheers,
Sam


On Tue, Nov 29, 2011 at 11:38 AM, Sam Roberts <vieuxt...@gmail.com> wrote:
> DLT_USER0 is available for internal use, and pcap_open_dead() will
> accept it, but pcap_dump_open() is complaining that it doesn't know
> the corresponding link type.
>
> I assume this is intentional, but why is it a feature? It seems
> preferable that people use libpcap to write pcap files than rolling
> their own, probably buggy, versions.
>
> With the change below I can write USER0 pcaps and read them with wireshark.
>
> Cheers,
> Sam
>
>
> diff --git a/pcap-common.c b/pcap-common.c
> index a0eb3a2..bd78dc3 100644
> --- a/pcap-common.c
> +++ b/pcap-common.c
> @@ -1212,6 +1212,10 @@ dlt_to_linktype(int dlt)
>                        return (map[i].linktype);
>        }
>
> +        if (dlt >= DLT_USER0 && dlt <= DLT_USER15)  {
> +            return dlt;
> +        }
> +
>
>        /*
>         * If we don't have a mapping for this DLT_ code, return an
>         * error; that means that the table above needs to have an
-
This is the tcpdump-workers list.
Visit https://cod.sandelman.ca/ to unsubscribe.

Reply via email to