diff --git a/gtests/net/packetdrill/run_system_call.c b/gtests/net/packetdrill/run_system_call.c
index 995b754b0f6b01d15621e9cfedf8b80da2d046ac..c20251a13d542c9ddb21d7f2c07702d76f316d00 100644
--- a/gtests/net/packetdrill/run_system_call.c
+++ b/gtests/net/packetdrill/run_system_call.c
@@ -402,7 +402,7 @@ static int get_sctp_assoc_t(struct expression *expression,
 			    sctp_assoc_t *value, char **error)
 {
 	if (expression->type == EXPR_ELLIPSIS) {
-		value = 0;
+		*value = 0;
 	} else {
 		if (check_type(expression, EXPR_INTEGER, error))
 			return STATUS_ERR;