summaryrefslogtreecommitdiff
path: root/netsniff-ng.c
diff options
context:
space:
mode:
Diffstat (limited to 'netsniff-ng.c')
-rw-r--r--netsniff-ng.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/netsniff-ng.c b/netsniff-ng.c
index 1a74d91..81e49d1 100644
--- a/netsniff-ng.c
+++ b/netsniff-ng.c
@@ -784,7 +784,7 @@ static void generate_multi_pcap_filename(struct ctx *ctx, char *fname, size_t si
{
if (ctx->overwrite_interval > 0) {
slprintf(fname, size, "%s/%s%010lu.pcap", ctx->device_out,
- ctx->prefix ? : "dump-", ctx->file_number);
+ ctx->prefix, ctx->file_number);
ctx->file_number++;
@@ -792,7 +792,7 @@ static void generate_multi_pcap_filename(struct ctx *ctx, char *fname, size_t si
ctx->file_number = 0;
} else {
slprintf(fname, size, "%s/%s%lu.pcap", ctx->device_out,
- ctx->prefix ? : "dump-", ftime);
+ ctx->prefix, ftime);
}
}
@@ -1577,6 +1577,9 @@ int main(int argc, char **argv)
if (!strcmp(ctx.device_in, "any") || !strcmp(ctx.device_in, "lo"))
ctx.lo_ifindex = device_ifindex("lo");
+ if (!ctx.prefix)
+ ctx.prefix = xstrdup("dump-");
+
register_signal(SIGINT, signal_handler);
register_signal(SIGQUIT, signal_handler);
register_signal(SIGTERM, signal_handler);