From bd13645efb3094267ce95920b6941cfcac757036 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Fri, 18 Feb 2011 23:19:47 +0000 Subject: [PATCH] Optimize known_scno() * syscall.c (known_scno): Do not check for native_scno field on platforms that support only one personality. --- syscall.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/syscall.c b/syscall.c index dc82b2a2..79d3b4a3 100644 --- a/syscall.c +++ b/syscall.c @@ -1326,13 +1326,14 @@ get_scno(struct tcb *tcp) long -known_scno(tcp) -struct tcb *tcp; +known_scno(struct tcb *tcp) { long scno = tcp->scno; +#if SUPPORTED_PERSONALITIES > 1 if (scno >= 0 && scno < nsyscalls && sysent[scno].native_scno != 0) scno = sysent[scno].native_scno; else +#endif scno += NR_SYSCALL_BASE; return scno; } -- 2.40.0