Skip to content

Commit

Permalink
[NETFILTER]: ip6_tables: remove redundant structure definitions
Browse files Browse the repository at this point in the history
Move ip6t_standard/ip6t_error_target/ip6t_error definitions to ip6_tables.h
instead of defining them in each table individually.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Patrick McHardy authored and David S. Miller committed Feb 8, 2007
1 parent c3e79c0 commit 9934e81
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 57 deletions.
19 changes: 19 additions & 0 deletions include/linux/netfilter_ipv6/ip6_tables.h
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,25 @@ struct ip6t_entry
unsigned char elems[0];
};

/* Standard entry */
struct ip6t_standard
{
struct ip6t_entry entry;
struct ip6t_standard_target target;
};

struct ip6t_error_target
{
struct ip6t_entry_target target;
char errorname[IP6T_FUNCTION_MAXNAMELEN];
};

struct ip6t_error
{
struct ip6t_entry entry;
struct ip6t_error_target target;
};

/*
* New IP firewall options for [gs]etsockopt at the RAW IP level.
* Unlike BSD Linux inherits IP options so you don't have to use
Expand Down
19 changes: 0 additions & 19 deletions net/ipv6/netfilter/ip6table_filter.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,25 +19,6 @@ MODULE_DESCRIPTION("ip6tables filter table");

#define FILTER_VALID_HOOKS ((1 << NF_IP6_LOCAL_IN) | (1 << NF_IP6_FORWARD) | (1 << NF_IP6_LOCAL_OUT))

/* Standard entry. */
struct ip6t_standard
{
struct ip6t_entry entry;
struct ip6t_standard_target target;
};

struct ip6t_error_target
{
struct ip6t_entry_target target;
char errorname[IP6T_FUNCTION_MAXNAMELEN];
};

struct ip6t_error
{
struct ip6t_entry entry;
struct ip6t_error_target target;
};

static struct
{
struct ip6t_replace repl;
Expand Down
19 changes: 0 additions & 19 deletions net/ipv6/netfilter/ip6table_mangle.c
Original file line number Diff line number Diff line change
Expand Up @@ -29,25 +29,6 @@ MODULE_DESCRIPTION("ip6tables mangle table");
#define DEBUGP(x, args...)
#endif

/* Standard entry. */
struct ip6t_standard
{
struct ip6t_entry entry;
struct ip6t_standard_target target;
};

struct ip6t_error_target
{
struct ip6t_entry_target target;
char errorname[IP6T_FUNCTION_MAXNAMELEN];
};

struct ip6t_error
{
struct ip6t_entry entry;
struct ip6t_error_target target;
};

static struct
{
struct ip6t_replace repl;
Expand Down
19 changes: 0 additions & 19 deletions net/ipv6/netfilter/ip6table_raw.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,6 @@
#define DEBUGP(x, args...)
#endif

/* Standard entry. */
struct ip6t_standard
{
struct ip6t_entry entry;
struct ip6t_standard_target target;
};

struct ip6t_error_target
{
struct ip6t_entry_target target;
char errorname[IP6T_FUNCTION_MAXNAMELEN];
};

struct ip6t_error
{
struct ip6t_entry entry;
struct ip6t_error_target target;
};

static struct
{
struct ip6t_replace repl;
Expand Down

0 comments on commit 9934e81

Please sign in to comment.