diff --git a/gtests/net/packetdrill/parser.y b/gtests/net/packetdrill/parser.y
index 468e3cf4cb73c73b6108b7e9731edbceb15871cb..abc2d404ff45932bfdfcc49a9330cacf7e5ff035 100644
--- a/gtests/net/packetdrill/parser.y
+++ b/gtests/net/packetdrill/parser.y
@@ -2605,7 +2605,7 @@ spp_pathmaxrxt
 	if (!is_valid_u16($3)) {
 		semantic_error("spp_pathmaxrxt out of range");
 	}
-	$$ = new_integer_expression($3, "%u"); }
+	$$ = new_integer_expression($3, "%hu"); }
 | SPP_PATHMAXRXT '=' ELLIPSIS { $$ = new_expression(EXPR_ELLIPSIS); }
 ;