824f1fbee7
Since adding a new function to seq_file (seq_has_overflowed()) there isn't any value for functions called from seq_show to return anything. Remove the int returns of the various print_tuple/<foo>_print_tuple functions. Link: http://lkml.kernel.org/p/f2e8cf8df433a197daa62cbaf124c900c708edc7.1412031505.git.joe@perches.com Cc: Pablo Neira Ayuso <pablo@netfilter.org> Cc: Patrick McHardy <kaber@trash.net> Cc: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> Cc: netfilter-devel@vger.kernel.org Cc: coreteam@netfilter.org Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
74 lines
2.0 KiB
C
74 lines
2.0 KiB
C
/*
|
|
* (C) 2003,2004 USAGI/WIDE Project <http://www.linux-ipv6.org>
|
|
*
|
|
* Based largely upon the original ip_conntrack code which
|
|
* had the following copyright information:
|
|
*
|
|
* (C) 1999-2001 Paul `Rusty' Russell
|
|
* (C) 2002-2004 Netfilter Core Team <coreteam@netfilter.org>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*
|
|
* Author:
|
|
* Yasuyuki Kozakai @USAGI <yasuyuki.kozakai@toshiba.co.jp>
|
|
*/
|
|
|
|
#include <linux/types.h>
|
|
#include <linux/ip.h>
|
|
#include <linux/netfilter.h>
|
|
#include <linux/module.h>
|
|
#include <linux/skbuff.h>
|
|
#include <linux/icmp.h>
|
|
#include <linux/sysctl.h>
|
|
#include <net/ip.h>
|
|
|
|
#include <linux/netfilter_ipv4.h>
|
|
#include <net/netfilter/nf_conntrack.h>
|
|
#include <net/netfilter/nf_conntrack_l4proto.h>
|
|
#include <net/netfilter/nf_conntrack_l3proto.h>
|
|
#include <net/netfilter/nf_conntrack_core.h>
|
|
#include <net/netfilter/ipv4/nf_conntrack_ipv4.h>
|
|
|
|
static bool generic_pkt_to_tuple(const struct sk_buff *skb, unsigned int nhoff,
|
|
struct nf_conntrack_tuple *tuple)
|
|
{
|
|
memset(&tuple->src.u3, 0, sizeof(tuple->src.u3));
|
|
memset(&tuple->dst.u3, 0, sizeof(tuple->dst.u3));
|
|
|
|
return true;
|
|
}
|
|
|
|
static bool generic_invert_tuple(struct nf_conntrack_tuple *tuple,
|
|
const struct nf_conntrack_tuple *orig)
|
|
{
|
|
memset(&tuple->src.u3, 0, sizeof(tuple->src.u3));
|
|
memset(&tuple->dst.u3, 0, sizeof(tuple->dst.u3));
|
|
|
|
return true;
|
|
}
|
|
|
|
static void generic_print_tuple(struct seq_file *s,
|
|
const struct nf_conntrack_tuple *tuple)
|
|
{
|
|
}
|
|
|
|
static int generic_get_l4proto(const struct sk_buff *skb, unsigned int nhoff,
|
|
unsigned int *dataoff, u_int8_t *protonum)
|
|
{
|
|
/* Never track !!! */
|
|
return -NF_ACCEPT;
|
|
}
|
|
|
|
|
|
struct nf_conntrack_l3proto nf_conntrack_l3proto_generic __read_mostly = {
|
|
.l3proto = PF_UNSPEC,
|
|
.name = "unknown",
|
|
.pkt_to_tuple = generic_pkt_to_tuple,
|
|
.invert_tuple = generic_invert_tuple,
|
|
.print_tuple = generic_print_tuple,
|
|
.get_l4proto = generic_get_l4proto,
|
|
};
|
|
EXPORT_SYMBOL_GPL(nf_conntrack_l3proto_generic);
|