/* \summary: IPv4 mobility 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"
u_short proto,crc;
u_char osp =0; /* old source address present */
+ ndo->ndo_protocol = "mobile";
mob = (const struct mobile_ip *)bp;
if (length < MOBILE_SIZE || !ND_TTEST_SIZE(mob)) {
- ND_PRINT("[|mobile]");
+ nd_print_trunc(ndo);
return;
}
ND_PRINT("mobile: ");
if (osp) {
ND_PRINT("[S] ");
if (ndo->ndo_vflag)
- ND_PRINT("%s ", ipaddr_string(ndo, &mob->osrc));
+ ND_PRINT("%s ", ipaddr_string(ndo, mob->osrc));
} else {
ND_PRINT("[] ");
}
if (ndo->ndo_vflag) {
- ND_PRINT("> %s ", ipaddr_string(ndo, &mob->odst));
+ ND_PRINT("> %s ", ipaddr_string(ndo, mob->odst));
ND_PRINT("(oproto=%u)", proto>>8);
}
vec[0].ptr = (const uint8_t *)(const void *)mob;