From aa47d74411681d10ed54a1076b08a5bbd5ac9098 Mon Sep 17 00:00:00 2001 From: Michael Tuexen <tuexen@fh-muenster.de> Date: Mon, 24 Jul 2017 01:31:12 +0200 Subject: [PATCH] Improve compilation on non-FreeBSD systems. --- gtests/net/packetdrill/script.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gtests/net/packetdrill/script.c b/gtests/net/packetdrill/script.c index 5e614301..571d21d0 100644 --- a/gtests/net/packetdrill/script.c +++ b/gtests/net/packetdrill/script.c @@ -332,11 +332,13 @@ void free_expression(struct expression *expression) free_expression(expression->value.linger->l_onoff); free_expression(expression->value.linger->l_linger); break; +#if defined(__FreeBSD__) case EXPR_TCP_FUNCTION_SET: assert(expression->value.tcp_function_set); free_expression(expression->value.tcp_function_set->function_set_name); free_expression(expression->value.tcp_function_set->pcbcnt); break; +#endif case EXPR_SCTP_RTOINFO: assert(expression->value.sctp_rtoinfo); free_expression(expression->value.sctp_rtoinfo->srto_assoc_id); @@ -2765,10 +2767,12 @@ static int evaluate(struct expression *in, memcpy(&out->value.linger, &in->value.linger, sizeof(in->value.linger)); break; +#if defined(__FreeBSD__) case EXPR_TCP_FUNCTION_SET: /* copy as-is */ memcpy(&out->value.tcp_function_set, &in->value.tcp_function_set, sizeof(in->value.tcp_function_set)); break; +#endif case EXPR_SCTP_RTOINFO: result = evaluate_sctp_rtoinfo_expression(in, out, error); break; -- GitLab