dwarf_loader: Do not hash unsupported tags

This causes a segfault:

    at /home/teuf/freesoftware/pahole/dwarf_loader.c:141
    at /home/teuf/freesoftware/pahole/dwarf_loader.c:170
    cu=0x66bc70) at /home/teuf/freesoftware/pahole/dwarf_loader.c:1535
    at /home/teuf/freesoftware/pahole/dwarf_loader.c:1552
    fn=0x7ffff79cd160 <__FUNCTION__.8133> "die__process_class")
    at /home/teuf/freesoftware/pahole/dwarf_loader.c:1593
    at /home/teuf/freesoftware/pahole/dwarf_loader.c:1288

We're not supposed to hash those unsupported tags, so just check for it and
avoid hashing.

Reported-by: Christophe Fergeau <cfergeau@redhat.com>
Cc: Dodji Seketeli <dodji@redhat.com>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
1 file changed