X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=jail%2Fseccomp.c;fp=jail%2Fseccomp.c;h=eeb57819bac893b66552b797c7ad1d24318ad4ad;hp=27bf3ce5f94c340c9e7a29ad8563e91c29adedf8;hb=1c48104ffc7f8d2c27dd8660a03a7728540fa946;hpb=582cf97315178b0f1a97ef38d6f9388cf63900fd diff --git a/jail/seccomp.c b/jail/seccomp.c index 27bf3ce..eeb5781 100644 --- a/jail/seccomp.c +++ b/jail/seccomp.c @@ -22,15 +22,15 @@ #include "seccomp.h" #include "../syscall-names.h" -static int max_syscall = ARRAY_SIZE(syscall_names); - static int find_syscall(const char *name) { int i; - for (i = 0; i < max_syscall; i++) - if (syscall_names[i] && !strcmp(syscall_names[i], name)) - return i; + for (i = 0; i < SYSCALL_COUNT; i++) { + int sc = syscall_index_to_number(i); + if (syscall_name(sc) && !strcmp(syscall_name(sc), name)) + return sc; + } return -1; }