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