compat_ipt_entry
compat_ipt_get_target(struct compat_ipt_entry *e)
struct compat_ipt_entry entries[];
struct compat_ipt_entry __user *ce;
*dstptr += sizeof(struct compat_ipt_entry);
*size -= sizeof(struct ipt_entry) - sizeof(struct compat_ipt_entry);
static void compat_release_entry(struct compat_ipt_entry *e)
check_compat_entry_size_and_hooks(struct compat_ipt_entry *e,
if ((unsigned long)e % __alignof__(struct compat_ipt_entry) != 0 ||
(unsigned char *)e + sizeof(struct compat_ipt_entry) >= limit ||
if (e->next_offset < sizeof(struct compat_ipt_entry) +
off = sizeof(struct ipt_entry) - sizeof(struct compat_ipt_entry);
compat_copy_entry_from_user(struct compat_ipt_entry *e, void **dstptr,
*size += sizeof(struct ipt_entry) - sizeof(struct compat_ipt_entry);
struct compat_ipt_entry *iter0;
struct compat_ipt_entry entrytable[];
off = sizeof(struct ipt_entry) - sizeof(struct compat_ipt_entry);