diff options
Diffstat (limited to '')
| -rw-r--r-- | sctrace.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| @@ -99,7 +99,7 @@ main(int argc, char **argv)  	char *outfile = NULL;  	FILE *outfp = stderr;  	const char *num = NULL; -	int status, exit_value = 0, trace_event, with_argv0 = 0; +	int status, exit_value = 0, trace_event, with_argv0 = 0, multiprocess = 0;  	unsigned long int trace_options = PTRACE_O_EXITKILL | PTRACE_O_TRACESYSGOOD | PTRACE_O_TRACEEXEC;  	struct process *proc, *proc2;  	unsigned long int event; @@ -118,6 +118,7 @@ main(int argc, char **argv)  	case 'f':  		trace_options |= PTRACE_O_TRACEFORK;  		trace_options |= PTRACE_O_TRACEVFORK; +		multiprocess = 1;  		break;  	default:  		usage(); @@ -184,7 +185,7 @@ main(int argc, char **argv)  	}  have_outfp: -	set_trace_output(outfp); +	setup_trace_output(outfp, multiprocess);  	for (;;) {  		pid = wait(&status); | 
