diff --git a/gtests/net/packetdrill/sctp_packet.c b/gtests/net/packetdrill/sctp_packet.c
index b948e3a846ee9672fbc03c2d063fa6df4c16be6e..d74d0dbb70ec7347a2d509f8e3822f3e5697e8cd 100644
--- a/gtests/net/packetdrill/sctp_packet.c
+++ b/gtests/net/packetdrill/sctp_packet.c
@@ -2628,6 +2628,7 @@ sctp_missing_mandatory_parameter_cause_new(struct sctp_parameter_type_list *list
 		assert((i == list->nr_entries) && (item == NULL));
 	} else {
 		cause->nr_parameters = htonl(0);
+		i = 0; /* Just to make the compiler on NetBSD happy. */
 	}
 	if (padding_length == 2) {
 		cause->parameter_type[i] = htons(0);