From: Wichert Akkerman Date: Mon, 1 Apr 2002 17:48:02 +0000 (+0000) Subject: close tcp->outf in droptcb() X-Git-Tag: v4.5.18~988 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=eb8ebdad122a20ecae0ce8e3e60cb71d8e4a7152;p=strace close tcp->outf in droptcb() --- diff --git a/ChangeLog b/ChangeLog index db8bdfe2..64f5ef81 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2002-04-01 Wichert Akkerman + + * strace.c: close tcp->outf in droptcb() + 2002-04-01 Wichert Akkerman * net.c: decode packet options diff --git a/strace.c b/strace.c index fd6ac6d6..aadd69d3 100644 --- a/strace.c +++ b/strace.c @@ -953,6 +953,7 @@ struct tcb *tcp; nprocs--; tcp->pid = 0; tcp->flags = 0; + if (tcp->pfd != -1) { close(tcp->pfd); tcp->pfd = -1; @@ -974,10 +975,10 @@ struct tcb *tcp; tcp->parent->nchildren--; tcp->parent = NULL; } -#if 0 - if (tcp->outf != stderr) + + if (outfname && tcp->outf) fclose(tcp->outf); -#endif + tcp->outf = 0; }