The "dissector table" name space is distinct from the "display filter
variable" namespace. Sometimes the names are the same, but they are
not required to be the same.
Looking at packet-llc.c, the two calls to "register_dissector_table"
register the names "llc.dsap" and "ll.cxid_dsap" (looking at latest
SVN):
/* subdissector code */
subdissector_table = register_dissector_table("llc.dsap",
"LLC SAP", FT_UINT8, BASE_HEX);
xid_subdissector_table = register_dissector_table("llc.xid_dsap",
"LLC XID SAP", FT_UINT8, BASE_HEX);
--gilbert
On 1/10/06, Kiss Gyula <gkiss@xxxxxxxxxxx> wrote:
> Hi ethereal devs,
>
> I have a problem with the following function call:
>
> dissector_add( "llc.pid", 0x0088, abcd_handle );
>
> It causes an assertion fail in packet.c at line 672 (I use 0.10.12)
> I dont understand why it fails, because "llc.pid" works fine as filter.
> Besides the entire plugin works well if I change this line like "tcp.port"
> or ethertype.
>
> I also tried "llc_cisco.pid", however though it started without assertion
> failure, but simply didn't work.
>
> Can someone please help me what I do/think wrong?
>
> Thank you very much any response,
>
>
> ________________________________________________________________________
> A hat lúzer újra együtt! Üvegtigris 2: január 19-től a mozikban!
> http://www.uvegtigris.hu
>
>
>
> _______________________________________________
> Ethereal-dev mailing list
> Ethereal-dev@xxxxxxxxxxxx
> http://www.ethereal.com/mailman/listinfo/ethereal-dev
>
>