summaryrefslogtreecommitdiffstats
path: root/src/options.c
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2022-09-12 11:27:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2022-09-12 11:27:55 +0000
commitbded53bef9ad75eb7f53268e4a8f397185788588 (patch)
tree67fb33ef481d5bde92c21d3a088ee609fdb7308e /src/options.c
parentAdding upstream version 2.0.3. (diff)
downloaddnscap-bded53bef9ad75eb7f53268e4a8f397185788588.tar.xz
dnscap-bded53bef9ad75eb7f53268e4a8f397185788588.zip
Adding upstream version 2.1.0.upstream/2.1.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/options.c')
-rw-r--r--src/options.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/options.c b/src/options.c
index 29a5dad..8d03c26 100644
--- a/src/options.c
+++ b/src/options.c
@@ -228,6 +228,13 @@ int option_parse(options_t* options, const char* option)
options->bpf_hosts_apply_all = 1;
return 0;
}
+ } else if (have("pid_file")) {
+ if (options->pid_file) {
+ free(options->pid_file);
+ }
+ if ((options->pid_file = strdup(argument))) {
+ return 0;
+ }
}
return 1;
@@ -244,5 +251,9 @@ void options_free(options_t* options)
free(options->group);
options->group = 0;
}
+ if (options->pid_file) {
+ free(options->pid_file);
+ options->pid_file = 0;
+ }
}
}