summaryrefslogtreecommitdiff
path: root/print-pgm.c
diff options
context:
space:
mode:
authorDenis Ovsienko <infrastation@yandex.ru>2014-03-19 16:45:12 +0400
committerDenis Ovsienko <infrastation@yandex.ru>2014-03-19 16:45:12 +0400
commit41a5204fb39f3225a5f0fcd9e6ff05fd593c3199 (patch)
treee5acd472f4a0f896982f355055f1d88e7b908dd6 /print-pgm.c
parent17934c433e64063bfb3e1a1b7ca8e5cff95f8710 (diff)
downloadtcpdump-41a5204fb39f3225a5f0fcd9e6ff05fd593c3199.tar.gz
PGM: reuse existing AF macros
Diffstat (limited to 'print-pgm.c')
-rw-r--r--print-pgm.c34
1 files changed, 15 insertions, 19 deletions
diff --git a/print-pgm.c b/print-pgm.c
index ea9204f4..877819fe 100644
--- a/print-pgm.c
+++ b/print-pgm.c
@@ -29,6 +29,7 @@
#include "ip6.h"
#endif
#include "ipproto.h"
+#include "af.h"
/*
* PGM header (RFC 3208)
@@ -141,11 +142,6 @@ typedef enum _pgm_type {
#define PGM_MIN_OPT_LEN 4
-#ifndef AFI_IP
-#define AFI_IP 1
-#define AFI_IP6 2
-#endif
-
void
pgm_print(netdissect_options *ndo,
register const u_char *bp, register u_int length,
@@ -250,12 +246,12 @@ pgm_print(netdissect_options *ndo,
ND_TCHECK(*spm);
switch (EXTRACT_16BITS(&spm->pgms_nla_afi)) {
- case AFI_IP:
+ case AFNUM_INET:
addr_size = sizeof(struct in_addr);
nla_af = AF_INET;
break;
#ifdef INET6
- case AFI_IP6:
+ case AFNUM_INET6:
addr_size = sizeof(struct in6_addr);
nla_af = AF_INET6;
break;
@@ -297,12 +293,12 @@ pgm_print(netdissect_options *ndo,
ND_TCHECK(*polr);
switch (EXTRACT_16BITS(&polr->pgmp_nla_afi)) {
- case AFI_IP:
+ case AFNUM_INET:
addr_size = sizeof(struct in_addr);
nla_af = AF_INET;
break;
#ifdef INET6
- case AFI_IP6:
+ case AFNUM_INET6:
addr_size = sizeof(struct in6_addr);
nla_af = AF_INET6;
break;
@@ -379,12 +375,12 @@ pgm_print(netdissect_options *ndo,
* and stopping if we don't have enough.
*/
switch (EXTRACT_16BITS(&nak->pgmn_source_afi)) {
- case AFI_IP:
+ case AFNUM_INET:
addr_size = sizeof(struct in_addr);
source_af = AF_INET;
break;
#ifdef INET6
- case AFI_IP6:
+ case AFNUM_INET6:
addr_size = sizeof(struct in6_addr);
source_af = AF_INET6;
break;
@@ -403,12 +399,12 @@ pgm_print(netdissect_options *ndo,
* and stopping if we don't have enough.
*/
switch (EXTRACT_16BITS(bp)) {
- case AFI_IP:
+ case AFNUM_INET:
addr_size = sizeof(struct in_addr);
group_af = AF_INET;
break;
#ifdef INET6
- case AFI_IP6:
+ case AFNUM_INET6:
addr_size = sizeof(struct in6_addr);
group_af = AF_INET6;
break;
@@ -606,12 +602,12 @@ pgm_print(netdissect_options *ndo,
case PGM_OPT_REDIRECT:
bp += 2;
switch (EXTRACT_16BITS(bp)) {
- case AFI_IP:
+ case AFNUM_INET:
addr_size = sizeof(struct in_addr);
nla_af = AF_INET;
break;
#ifdef INET6
- case AFI_IP6:
+ case AFNUM_INET6:
addr_size = sizeof(struct in6_addr);
nla_af = AF_INET6;
break;
@@ -737,12 +733,12 @@ pgm_print(netdissect_options *ndo,
offset = EXTRACT_32BITS(bp);
bp += sizeof(u_int32_t);
switch (EXTRACT_16BITS(bp)) {
- case AFI_IP:
+ case AFNUM_INET:
addr_size = sizeof(struct in_addr);
nla_af = AF_INET;
break;
#ifdef INET6
- case AFI_IP6:
+ case AFNUM_INET6:
addr_size = sizeof(struct in6_addr);
nla_af = AF_INET6;
break;
@@ -770,12 +766,12 @@ pgm_print(netdissect_options *ndo,
offset = EXTRACT_32BITS(bp);
bp += sizeof(u_int32_t);
switch (EXTRACT_16BITS(bp)) {
- case AFI_IP:
+ case AFNUM_INET:
addr_size = sizeof(struct in_addr);
nla_af = AF_INET;
break;
#ifdef INET6
- case AFI_IP6:
+ case AFNUM_INET6:
addr_size = sizeof(struct in6_addr);
nla_af = AF_INET6;
break;