diff options
Diffstat (limited to 'tools/perf/bench')
| -rw-r--r-- | tools/perf/bench/sched-messaging.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/tools/perf/bench/sched-messaging.c b/tools/perf/bench/sched-messaging.c index 488f6e6ba1a5..fa0ff4ce2b74 100644 --- a/tools/perf/bench/sched-messaging.c +++ b/tools/perf/bench/sched-messaging.c @@ -223,6 +223,8 @@ static unsigned int group(pthread_t *pth,  		snd_ctx->out_fds[i] = fds[1];  		if (!thread_mode)  			close(fds[0]); + +		free(ctx);  	}  	/* Now we have all the fds, fork the senders */ @@ -239,6 +241,8 @@ static unsigned int group(pthread_t *pth,  		for (i = 0; i < num_fds; i++)  			close(snd_ctx->out_fds[i]); +	free(snd_ctx); +  	/* Return number of children to reap */  	return num_fds * 2;  } |