This patch fixes arch (-a) selection parameter when applied to all 
syscall.

Signed-off-by: Ildar Muslukhov <[email protected]>

---
 tables.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/tables.c b/tables.c
index 1741723..fa7cb63 100644
--- a/tables.c
+++ b/tables.c
@@ -305,14 +305,16 @@ void mark_all_syscalls_active(void)
 
        printf("Marking all syscalls as enabled.\n");
        if (biarch == TRUE) {
-               for_each_32bit_syscall(i) {
-                       syscalls_32bit[i].entry->flags |= ACTIVE;
-                       activate_syscall32(i);
-               }
-               for_each_64bit_syscall(i) {
-                       syscalls_64bit[i].entry->flags |= ACTIVE;
-                       activate_syscall64(i);
-               }
+               if (do_32_arch)
+                       for_each_32bit_syscall(i) {
+                               syscalls_32bit[i].entry->flags |= ACTIVE;
+                               activate_syscall32(i);
+                       }
+               if (do_64_arch)
+                       for_each_64bit_syscall(i) {
+                               syscalls_64bit[i].entry->flags |= ACTIVE;
+                               activate_syscall64(i);
+                       }
        } else {
                for_each_syscall(i) {
                        syscalls[i].entry->flags |= ACTIVE;
-- 
1.8.4

--
To unsubscribe from this list: send the line "unsubscribe trinity" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to