X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/f79d3e15d171a19565a0a106f24540d5f7ae5d93..23d1a76b3ea2e5b12b4e7ea33d829a1679dccdec:/print-decnet.c?ds=sidebyside diff --git a/print-decnet.c b/print-decnet.c index 37ff04b5..cd88dfac 100644 --- a/print-decnet.c +++ b/print-decnet.c @@ -23,7 +23,7 @@ #include "config.h" #endif -#include +#include struct mbuf; struct rtentry; @@ -37,7 +37,7 @@ struct rtentry; #include #include "extract.h" -#include "interface.h" +#include "netdissect.h" #include "addrtoname.h" static const char tstr[] = "[|decnet]"; @@ -1295,7 +1295,7 @@ print_reason(netdissect_options *ndo, } const char * -dnnum_string(u_short dnaddr) +dnnum_string(netdissect_options *ndo, u_short dnaddr) { char *str; size_t siz; @@ -1304,13 +1304,13 @@ dnnum_string(u_short dnaddr) str = (char *)malloc(siz = sizeof("00.0000")); if (str == NULL) - error("dnnum_string: malloc"); + (*ndo->ndo_error)(ndo, "dnnum_string: malloc"); snprintf(str, siz, "%d.%d", area, node); return(str); } const char * -dnname_string(u_short dnaddr) +dnname_string(netdissect_options *ndo, u_short dnaddr) { #ifdef HAVE_DNET_HTOA struct dn_naddr dna; @@ -1322,9 +1322,9 @@ dnname_string(u_short dnaddr) if(dnname != NULL) return (strdup(dnname)); else - return(dnnum_string(dnaddr)); + return(dnnum_string(ndo, dnaddr)); #else - return(dnnum_string(dnaddr)); /* punt */ + return(dnnum_string(ndo, dnaddr)); /* punt */ #endif }