From be359a05190b321b90c5b7b9de5f0f73aa638bac Mon Sep 17 00:00:00 2001 From: Michael Tuexen <tuexen@fh-muenster.de> Date: Sat, 3 Oct 2015 13:18:13 +0200 Subject: [PATCH] Improve handling of symbols. Linux uses in some cases only enums, so one can't check with #ifdef. --- gtests/net/packetdrill/symbols_freebsd.c | 3 +- gtests/net/packetdrill/symbols_linux.c | 44 +++--------------------- 2 files changed, 6 insertions(+), 41 deletions(-) diff --git a/gtests/net/packetdrill/symbols_freebsd.c b/gtests/net/packetdrill/symbols_freebsd.c index 76ca7317..80811b84 100644 --- a/gtests/net/packetdrill/symbols_freebsd.c +++ b/gtests/net/packetdrill/symbols_freebsd.c @@ -153,12 +153,11 @@ struct int_symbol platform_symbols_table[] = { { SPP_HB_ENABLE, "SPP_HB_ENABLE" }, { SPP_HB_DISABLE, "SPP_HB_DISABLE" }, { SPP_HB_DEMAND, "SPP_HB_DEMAND" }, + { SPP_HB_TIME_IS_ZERO, "SPP_HB_TIME_IS_ZERO" }, { SPP_PMTUD_ENABLE, "SPP_PMTUD_ENABLE" }, { SPP_PMTUD_DISABLE, "SPP_PMTUD_DISABLE" }, - { SPP_HB_TIME_IS_ZERO, "SPP_HB_TIME_IS_ZERO" }, { SPP_IPV6_FLOWLABEL, "SPP_IPV6_FLOWLABEL" }, { SPP_DSCP, "SPP_DSCP" }, - { SPP_IPV4_TOS, "SPP_IPV4_TOS" }, /* /usr/include/netinet/tcp.h */ { TCP_NODELAY, "TCP_NODELAY" }, diff --git a/gtests/net/packetdrill/symbols_linux.c b/gtests/net/packetdrill/symbols_linux.c index df65a2cf..915969b3 100644 --- a/gtests/net/packetdrill/symbols_linux.c +++ b/gtests/net/packetdrill/symbols_linux.c @@ -100,34 +100,16 @@ struct int_symbol platform_symbols_table[] = { { IPV6_MTU, "IPV6_MTU" }, #endif -#ifdef SCTP_RTOINFO { SCTP_RTOINFO, "SCTP_RTOINFO" }, -#endif -#ifdef SCTP_INITMSG { SCTP_INITMSG, "SCTP_INITMSG" }, -#endif -#ifdef SCTP_NODELAY { SCTP_NODELAY, "SCTP_NODELAY" }, -#endif -#ifdef SCTP_MAXSEG { SCTP_MAXSEG, "SCTP_MAXSEG" }, -#endif -#ifdef SCTP_DELAYED_SACK { SCTP_DELAYED_SACK, "SCTP_DELAYED_SACK" }, -#endif -#ifdef SCTP_MAX_BURST { SCTP_MAX_BURST, "SCTP_MAX_BURST" }, -#endif -#ifdef SCTP_PEER_ADDR_PARAMS { SCTP_PEER_ADDR_PARAMS, "SCTP_PEER_ADDR_PARAMS" }, -#endif -#ifdef SCTP_STATUS { SCTP_STATUS, "SCTP_STATUS" }, -#endif -#ifdef SCTP_FRAGMENT_INTERLEAVE { SCTP_FRAGMENT_INTERLEAVE, "SCTP_FRAGMENT_INTERLEAVE" }, -#endif -#ifdef SCTP_INTERLEAVING_SUPPORTED +#if 0 { SCTP_INTERLEAVING_SUPPORTED, "SCTP_INTERLEAVING_SUPPORTED" }, #endif { SCTP_CLOSED, "SCTP_CLOSED" }, @@ -145,33 +127,17 @@ struct int_symbol platform_symbols_table[] = { { SCTP_UNCONFIRMED, "SCTP_UNCONFIRMED" }, { SCTP_ACTIVE, "SCTP_ACTIVE" }, { SCTP_INACTIVE, "SCTP_INACTIVE" }, -#ifdef SPP_HB_ENABLE { SPP_HB_ENABLE, "SPP_HB_ENABLE" }, -#endif -#ifdef SPP_HB_DISABLE - { SPP_HB_DISABLE, "SPP_HB_DISABLE" }, -#endif -#ifdef SPP_HB_DEMAND + { SPP_HB_DISABLE, "SPP_HB_DISABLE" }, { SPP_HB_DEMAND, "SPP_HB_DEMAND" }, -#endif -#ifdef SPP_PMTUD_ENABLE + { SPP_HB_TIME_IS_ZERO, "SPP_HB_TIME_IS_ZERO" }, { SPP_PMTUD_ENABLE, "SPP_PMTUD_ENABLE" }, -#endif -#ifdef SPP_PMTUD_DISABLE { SPP_PMTUD_DISABLE, "SPP_PMTUD_DISABLE" }, -#endif -#ifdef SPP_HB_TIME_IS_ZERO - { SPP_HB_TIME_IS_ZERO, "SPP_HB_TIME_IS_ZERO" }, -#endif -#ifdef SPP_IPV6_FLOWLABEL +#if 0 { SPP_IPV6_FLOWLABEL, "SPP_IPV6_FLOWLABEL" }, -#endif -#ifdef SPP_DSCP { SPP_DSCP, "SPP_DSCP" }, #endif -#ifdef SPP_IPV4_TOS - { SPP_IPV4_TOS, "SPP_IPV4_TOS" }, -#endif + { TCP_NODELAY, "TCP_NODELAY" }, { TCP_MAXSEG, "TCP_MAXSEG" }, { TCP_CORK, "TCP_CORK" }, -- GitLab