From 3cfcc0d1e1e8c29f9ca06fcf8dc9a00cc5c3a463 Mon Sep 17 00:00:00 2001
From: Michael Tuexen <tuexen@fh-muenster.de>
Date: Fri, 6 Nov 2015 15:07:35 +0100
Subject: [PATCH] Use fixed names.

---
 gtests/net/packetdrill/run_system_call.c | 25 +++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

diff --git a/gtests/net/packetdrill/run_system_call.c b/gtests/net/packetdrill/run_system_call.c
index c57ec7c4..1bc2ee45 100644
--- a/gtests/net/packetdrill/run_system_call.c
+++ b/gtests/net/packetdrill/run_system_call.c
@@ -3478,16 +3478,38 @@ static int check_sctp_extrcvinfo(struct sctp_extrcvinfo_expr *expr,
 	if (check_u32_expr(expr->sinfo_context, sctp_extrcvinfo->sinfo_context,
 			   "sctp_extrcvinfo.sinfo_context", error))
 		return STATUS_ERR;
-	//Name not like RFC
+#if __FreeBSD_version >= 1003000
+	if (check_u32_expr(expr->sinfo_pr_value, sctp_extrcvinfo->sinfo_pr_value,
+			   "sctp_extrcvinfo.sinfo_pr_value", error))
+		return STATUS_ERR;
+#else
 	if (check_u32_expr(expr->sinfo_pr_value, sctp_extrcvinfo->sinfo_timetolive,
 			   "sctp_extrcvinfo.sinfo_pr_value", error))
 		return STATUS_ERR;
+#endif
 	if (check_u32_expr(expr->sinfo_tsn, sctp_extrcvinfo->sinfo_tsn,
 			   "sctp_extrcvinfo.sinfo_tsn", error))
 		return STATUS_ERR;
 	if (check_u32_expr(expr->sinfo_cumtsn, sctp_extrcvinfo->sinfo_cumtsn,
 			   "sctp_extrcvinfo.sinfo_cumtsn", error))
 		return STATUS_ERR;
+#if __FreeBSD_version >= 1003000
+	if (check_u16_expr(expr->serinfo_next_flags, sctp_extrcvinfo->serinfo_next_flags,
+			   "sctp_extrcvinfo.serinfo_next_flags", error))
+		return STATUS_ERR;
+	if (check_u16_expr(expr->serinfo_next_stream, sctp_extrcvinfo->serinfo_next_stream,
+			   "sctp_extrcvinfo.serinfo_next_stream", error))
+		return STATUS_ERR;
+	if (check_u32_expr(expr->serinfo_next_aid, sctp_extrcvinfo->serinfo_next_aid,
+			   "sctp_extrcvinfo.serinfo_next_aid", error))
+		return STATUS_ERR;
+	if (check_u32_expr(expr->serinfo_next_length, sctp_extrcvinfo->serinfo_next_length,
+			   "sctp_extrcvinfo.serinfo_next_length", error))
+		return STATUS_ERR;
+	if (check_u32_hton_expr(expr->serinfo_next_ppid, sctp_extrcvinfo->serinfo_next_ppid,
+			   "sctp_extrcvinfo.serinfo_next_ppid", error))
+		return STATUS_ERR;
+#else
 	if (check_u16_expr(expr->serinfo_next_flags, sctp_extrcvinfo->sreinfo_next_flags,
 			   "sctp_extrcvinfo.serinfo_next_flags", error))
 		return STATUS_ERR;
@@ -3503,6 +3525,7 @@ static int check_sctp_extrcvinfo(struct sctp_extrcvinfo_expr *expr,
 	if (check_u32_hton_expr(expr->serinfo_next_ppid, sctp_extrcvinfo->sreinfo_next_ppid,
 			   "sctp_extrcvinfo.serinfo_next_ppid", error))
 		return STATUS_ERR;
+#endif
 	if (check_u32_expr(expr->sinfo_assoc_id, sctp_extrcvinfo->sinfo_assoc_id,
 			   "sctp_extrcvinfo.sinfo_assoc_id", error))
 		return STATUS_ERR;
-- 
GitLab