/* \summary: Protocol Independent Multicast (PIM) printer */
#ifdef HAVE_CONFIG_H
-#include "config.h"
+#include <config.h>
#endif
-#include <netdissect-stdinc.h>
+#include "netdissect-stdinc.h"
#include "netdissect.h"
#include "addrtoname.h"
if (len < 4)
goto trunc;
- ND_TCHECK(pim->pim_cksum);
+ ND_TCHECK_2(pim->pim_cksum);
ND_PRINT(", cksum 0x%04x ", EXTRACT_BE_U_2(pim->pim_cksum));
if (EXTRACT_BE_U_2(pim->pim_cksum) == 0) {
ND_PRINT("(unverified)");
if (len == 0)
goto trunc;
ip = (const struct ip *)bp;
- ND_TCHECK(ip->ip_vhl);
+ ND_TCHECK_1(ip->ip_vhl);
switch (IP_V(ip)) {
case 0: /* Null header */
- ND_TCHECK(ip->ip_dst);
+ ND_TCHECK_4(ip->ip_dst);
ND_PRINT("IP-Null-header %s > %s",
ipaddr_string(ndo, &ip->ip_src),
ipaddr_string(ndo, &ip->ip_dst));