From d54f62752b80f9cccd37107aa57c6f3cdad2fd49 Mon Sep 17 00:00:00 2001 From: hoelscher <jens.hoelscher@fh-muenster.de> Date: Tue, 22 Sep 2015 00:50:39 +0200 Subject: [PATCH] Add parser for getsockopt SO_LINGER with Ellipse and Integer --- gtests/net/packetdrill/parser.y | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/gtests/net/packetdrill/parser.y b/gtests/net/packetdrill/parser.y index 706395d0..21ea1f0b 100644 --- a/gtests/net/packetdrill/parser.y +++ b/gtests/net/packetdrill/parser.y @@ -2286,7 +2286,6 @@ l_onoff if (!is_valid_u32($3)){ semantic_error("linger onoff out of range"); } else { - printf("test2\n"); $$ = new_integer_expression( $3, "%ld" ); } } @@ -2299,7 +2298,6 @@ l_linger semantic_error("linger out of range"); } $$ = new_integer_expression( $3, "%ld"); - printf("test6\n"); } | LINGER '=' ELLIPSIS { $$ = new_expression( EXPR_ELLIPSIS ); } ; @@ -2307,7 +2305,7 @@ l_linger linger : '{' l_onoff ',' l_linger '}' { $$ = new_expression( EXPR_LINGER ); - $$->value.linger = (struct linger_expr*) malloc(sizeof(struct linger_expr)); + $$->value.linger = (struct linger_expr*) calloc(1, sizeof(struct linger_expr)); $$->value.linger->l_onoff = $2; $$->value.linger->l_linger = $4; } -- GitLab