Close the read side of the pipe to self when exiting.

This commit is contained in:
Joseph Koshy 2008-12-23 12:08:06 +00:00
parent 6333256401
commit 8cfb4353c2

View File

@ -1264,6 +1264,9 @@ main(int argc, char **argv)
/* Kill the child process if we started it */
if (args.pa_flags & FLAG_HAS_COMMANDLINE)
pmcstat_kill_process(&args);
/* Close the pipe to self, if present. */
if (args.pa_flags & FLAG_HAS_PIPE)
(void) close(pipefd[READPIPEFD]);
runstate = PMCSTAT_FINISHED;
} else if (kev.ident == SIGWINCH) {
if (ioctl(fileno(args.pa_printfile),