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

Commit 131b6351 authored by Kees Cook's avatar Kees Cook
Browse files

seccomp: Clean up core dump logic



This just cleans up the core dumping logic to avoid the braces around
the RET_KILL case.

Signed-off-by: default avatarKees Cook <keescook@chromium.org>
parent 08332893
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -641,11 +641,12 @@ static int __seccomp_filter(int this_syscall, const struct seccomp_data *sd,
		return 0;

	case SECCOMP_RET_KILL:
	default: {
		siginfo_t info;
	default:
		audit_seccomp(this_syscall, SIGSYS, action);
		/* Dump core only if this is the last remaining thread. */
		if (get_nr_threads(current) == 1) {
			siginfo_t info;

			/* Show the original registers in the dump. */
			syscall_rollback(current, task_pt_regs(current));
			/* Trigger a manual coredump since do_exit skips it. */
@@ -654,7 +655,6 @@ static int __seccomp_filter(int this_syscall, const struct seccomp_data *sd,
		}
		do_exit(SIGSYS);
	}
	}

	unreachable();