From 4b8a6dc2f049fe9e02490ca8f9505a3a693a7014 Mon Sep 17 00:00:00 2001 From: hunt Date: Wed, 5 Apr 2006 19:56:50 +0000 Subject: 2006-04-05 Martin Hunt * librelay.c (merge_output): Set the output filename if necessary. * stpd.c (main): Don't reset output_filename just because relayfs is possible. Move that code to librelay.c. --- runtime/stpd/librelay.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'runtime/stpd/librelay.c') diff --git a/runtime/stpd/librelay.c b/runtime/stpd/librelay.c index cbc5b5a5..e1d9e499 100644 --- a/runtime/stpd/librelay.c +++ b/runtime/stpd/librelay.c @@ -59,6 +59,8 @@ static char proc_filebase[128]; static int proc_file[NR_CPUS]; /* probe output written here, if non-NULL */ +/* if no output file name is specified, use this */ +#define DEFAULT_RELAYFS_OUTFILE_NAME "probe.out" extern char *outfile_name; /* internal variables */ @@ -577,6 +579,9 @@ static int merge_output(void) num[i] = 0; } + if (!outfile_name) + outfile_name = DEFAULT_RELAYFS_OUTFILE_NAME; + ofp = fopen (outfile_name, "w"); if (!ofp) { fprintf (stderr, "ERROR: couldn't open output file %s: errcode = %s\n", -- cgit