• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/procd/jail/seccomp-syscalls-helpers.h

  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