diff --git a/gtests/net/packetdrill/parser.y b/gtests/net/packetdrill/parser.y
index 36b09f9258f018e0c31f7361a76ddbc2d53cd024..41fb913281f6a29f3a3db8640d0ec12b183aafaa 100644
--- a/gtests/net/packetdrill/parser.y
+++ b/gtests/net/packetdrill/parser.y
@@ -2966,7 +2966,7 @@ sctp_assocparams
         $$->value.sctp_assocparams->sasoc_peer_rwnd = $6;
         $$->value.sctp_assocparams->sasoc_local_rwnd = $8;
         $$->value.sctp_assocparams->sasoc_cookie_life = $10;
-#elif
+#else
 	$$ = NULL;
 #endif
 }
@@ -3002,7 +3002,7 @@ sctp_event
 	$$->value.sctp_event = calloc(1, sizeof(struct sctp_event_expr));
 	$$->value.sctp_event->se_type = $2;
 	$$->value.sctp_event->se_on = $4;
-#elif
+#else
 	$$ = NULL;
 #endif
 }
@@ -3017,7 +3017,7 @@ sctp_setadaptation
 		semantic_error("ssb_adaptation_ind out of range");
 	}
 	$$->value.sctp_setadaptation->ssb_adaptation_ind = new_integer_expression($4, "%u");
-#elif
+#else
 	$$ = NULL;
 #endif
 }