NF_ACCEPT
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
int ret = NF_ACCEPT;
if (ret == NF_ACCEPT)
if (ret == NF_ACCEPT && nf_ct_ecache_exist(ct))
range = retval_range(NF_DROP, NF_ACCEPT);
case NF_ACCEPT:
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return err == 0 ? NF_ACCEPT : NF_DROP;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
if (ret != NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
if (ret != NF_ACCEPT)
return verdict == NF_DROP || verdict == NF_ACCEPT;
if (mangle->target != NF_DROP && mangle->target != NF_ACCEPT &&
return verdict == NF_DROP || verdict == NF_ACCEPT;
forward ? -NF_ACCEPT - 1 : NF_DROP - 1;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return verdict == NF_DROP || verdict == NF_ACCEPT;
forward ? -NF_ACCEPT - 1 : NF_DROP - 1;
return NF_ACCEPT;
return NF_ACCEPT;
return err == 0 ? NF_ACCEPT : NF_DROP;
case NF_ACCEPT:
return NF_ACCEPT; /* ACCEPT makes nf_hook_slow call next hook */
return NF_ACCEPT;
return NF_ACCEPT; /* The packet looks wrong, ignore */
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT; /* Not for me */
return NF_ACCEPT;
*verdict = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT; /* The packet looks wrong, ignore */
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT; /* The packet looks wrong, ignore */
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
verdict = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
ret = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
verdict = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT; /* The packet looks wrong, ignore */
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
*verdict = NF_ACCEPT;
if (ret == NF_ACCEPT)
if (ret == NF_ACCEPT)
rc = NF_ACCEPT;
rc = NF_ACCEPT;
int ret = NF_ACCEPT;
if (ret == NF_ACCEPT) {
ret = NF_ACCEPT;
ret = NF_ACCEPT;
int ret = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
if (ret == NF_ACCEPT)
if (ret == NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
ret = NF_ACCEPT;
ret = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
ret = NF_ACCEPT;
ret = NF_ACCEPT;
ret = NF_ACCEPT;
ret = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
int i, ret = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
if (err != NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
if (ret != NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT; /* Don't change state */
return -NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return -NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
int ret = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
int ret = NF_ACCEPT;
return NF_ACCEPT;
if (ret != NF_ACCEPT) {
if (ret != NF_ACCEPT) {
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
if (ret == NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
ret = NF_ACCEPT;
ret = NF_ACCEPT;
if (ret == NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
if (ret == NF_ACCEPT && ct->status & IPS_NAT_MASK) {
int ret = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
if (ret != NF_ACCEPT)
if (ret == NF_ACCEPT && ct->status & IPS_NAT_MASK) {
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
ret = NF_ACCEPT;
return NF_ACCEPT;
unsigned int ret = NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
unsigned int verdict = NF_ACCEPT;
return NF_ACCEPT;
if (ret != NF_ACCEPT)
if (ret != NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
if (err == NF_ACCEPT && ct->status & IPS_DST_NAT) {
int hooknum, err = NF_ACCEPT;
if (err != NF_ACCEPT)
if (err == NF_ACCEPT)
if (ret != NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
if (ret == NF_ACCEPT && daddr != ip_hdr(skb)->daddr)
if (ret != NF_ACCEPT || !sk || inet_sk_transparent(sk))
if (ret != NF_ACCEPT)
if (ret != NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
if (ret != NF_ACCEPT || !sk || inet_sk_transparent(sk))
if (ret != NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
case NF_ACCEPT:
case NF_ACCEPT:
basechain->policy = NF_ACCEPT;
u8 policy = NF_ACCEPT;
case NF_ACCEPT:
case NF_ACCEPT:
return NF_ACCEPT;
nfqnl_reinject(entry, NF_ACCEPT);
if (verdict != NF_ACCEPT) {
return NF_ACCEPT;
if (verdict == NF_ACCEPT) {
if (verdict == NF_ACCEPT) {
case NF_ACCEPT:
if (verdict == NF_ACCEPT ||
case NF_ACCEPT:
return NF_ACCEPT;
if (ret == NF_ACCEPT) {
if (ret == NF_ACCEPT &&
regs->verdict.code = NF_ACCEPT;
case NF_ACCEPT:
case NF_ACCEPT: return true;
return NF_ACCEPT;
return NF_ACCEPT;
typ2##_STANDARD_INIT(NF_ACCEPT); \
return NF_ACCEPT;
if (err != NF_ACCEPT)
return NF_ACCEPT;
case NF_ACCEPT:
if (err != NF_ACCEPT)
if (err != NF_ACCEPT)
if (err != NF_ACCEPT)
if (err != NF_ACCEPT)
if (err != NF_ACCEPT)
return NF_ACCEPT;
if (err != NF_ACCEPT)
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return NF_ACCEPT;
return th->dest == bpf_htons(22) ? NF_ACCEPT : NF_DROP;
return NF_ACCEPT;
return NF_ACCEPT;
if (opts.verdict != NF_ACCEPT && (opts.verdict >> 16 == opts.queue_num)) {
opts.verdict = NF_ACCEPT;