1 /* 2 * Copyright (C) 2015 John Crispin <blogic@openwrt.org> 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License version 2.1 6 * as published by the Free Software Foundation 7 * 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 */ 13 #ifndef _JAIL_SECCOMP_HELPERS_H_ 14 #define _JAIL_SECCOMP_HELPERS_H_ 15 16 static int find_syscall(const char *name) 17 { 18 int i; 19 20 for (i = 0; i < SYSCALL_COUNT; i++) { 21 int sc = syscall_index_to_number(i); 22 if (syscall_name(sc) && !strcmp(syscall_name(sc), name)) 23 return sc; 24 } 25 26 return -1; 27 } 28 29 static void set_filter(struct sock_filter *filter, __u16 code, __u8 jt, __u8 jf, __u32 k) 30 { 31 filter->code = code; 32 filter->jt = jt; 33 filter->jf = jf; 34 filter->k = k; 35 } 36 37 #endif 38
This page was automatically generated by LXR 0.3.1. • OpenWrt