summaryrefslogtreecommitdiff
path: root/trafgen_parser.y
diff options
context:
space:
mode:
Diffstat (limited to 'trafgen_parser.y')
-rw-r--r--trafgen_parser.y5
1 files changed, 3 insertions, 2 deletions
diff --git a/trafgen_parser.y b/trafgen_parser.y
index 8a0f3b7..24370ee 100644
--- a/trafgen_parser.y
+++ b/trafgen_parser.y
@@ -590,7 +590,8 @@ void cleanup_packets(void)
free(packet_dyn);
}
-void compile_packets(char *file, bool verbose, unsigned int cpu, bool invoke_cpp)
+void compile_packets(char *file, bool verbose, unsigned int cpu, bool invoke_cpp,
+ char **cpp_argv)
{
char tmp_file[128];
int ret = -1;
@@ -599,7 +600,7 @@ void compile_packets(char *file, bool verbose, unsigned int cpu, bool invoke_cpp
our_cpu = cpu;
if (invoke_cpp) {
- if (cpp_exec(file, tmp_file, sizeof(tmp_file), NULL)) {
+ if (cpp_exec(file, tmp_file, sizeof(tmp_file), cpp_argv)) {
fprintf(stderr, "Failed to invoke C preprocessor!\n");
goto err;
}