From d99248353cc2a4736508c97bfc167e412a395637 Mon Sep 17 00:00:00 2001 From: Daniel Borkmann Date: Wed, 9 May 2012 17:30:37 +0200 Subject: [PATCH] trafgen: parser: sparse: make function out of statement Signed-off-by: Daniel Borkmann --- src/trafgen_parser.y | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/trafgen_parser.y b/src/trafgen_parser.y index 2a7a037..f9d9660 100644 --- a/src/trafgen_parser.y +++ b/src/trafgen_parser.y @@ -320,6 +320,13 @@ elem %% +static void finalize_packet(void) +{ + /* XXX hack ... we allocated one packet pointer too much */ + packets_len--; + packet_dyn_len--; +} + static void dump_conf(void) { size_t i, j; @@ -361,9 +368,7 @@ int compile_packets(char *file, int verbose) realloc_packet(); yyparse(); - /* XXX hack ... */ - packets_len--; - packet_dyn_len--; + finalize_packet(); if (verbose) { dump_conf(); -- 2.11.4.GIT