Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 03b32cb2 authored by Adrian Hunter's avatar Adrian Hunter Committed by Arnaldo Carvalho de Melo
Browse files

perf thread-stack: Simplify some code in thread_stack__process()



In preparation for fixing thread stack processing for the idle task,
simplify some code in thread_stack__process().

Signed-off-by: default avatarAdrian Hunter <adrian.hunter@intel.com>
Acked-by: default avatarJiri Olsa <jolsa@kernel.org>
Link: http://lkml.kernel.org/r/20181221120620.9659-2-adrian.hunter@intel.com


Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent 4ccc98a4
Loading
Loading
Loading
Loading
+7 −11
Original line number Diff line number Diff line
@@ -593,17 +593,13 @@ int thread_stack__process(struct thread *thread, struct comm *comm,
	struct thread_stack *ts = thread->ts;
	int err = 0;

	if (ts) {
		if (!ts->crp) {
	if (ts && !ts->crp) {
		/* Supersede thread_stack__event() */
		thread_stack__free(thread);
			thread->ts = thread_stack__new(thread, crp);
			if (!thread->ts)
				return -ENOMEM;
			ts = thread->ts;
			ts->comm = comm;
		ts = NULL;
	}
	} else {

	if (!ts) {
		thread->ts = thread_stack__new(thread, crp);
		if (!thread->ts)
			return -ENOMEM;