commit:     861541d1080fca9400c264c221bc5ec6b48de1b0
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 21 01:43:36 2021 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Thu Oct 21 01:43:36 2021 +0000
URL:        https://gitweb.gentoo.org/proj/sandbox.git/commit/?id=861541d1

libsandbox: drop redundant regs ptrace lookup

We don't need to lookup the register set twice, so drop the 2nd call.
These parts of the code were merged during a refactor and while they
made sense when they were in separate places, they don't here.

Signed-off-by: Mike Frysinger <vapier <AT> gentoo.org>

 libsandbox/trace.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/libsandbox/trace.c b/libsandbox/trace.c
index 3efef23..fc700e3 100644
--- a/libsandbox/trace.c
+++ b/libsandbox/trace.c
@@ -467,9 +467,8 @@ static void trace_loop(void)
 
                ret = trace_get_regs(&regs);
                nr = trace_get_sysnum(&regs);
-
                se = lookup_syscall_in_tbl(tbl_after_fork, nr);
-               ret = trace_get_regs(&regs);
+
                if (before_syscall) {
                        _sb_debug("%s:%i", se ? se->name : "IDK", nr);
                        if (!trace_check_syscall(se, &regs)) {

Reply via email to