net/ipv4/netfilter/ip_tables.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
in translate_table, the initialized value of 'ret' is unused,
because it will be assigned in the rear. thus remove it.
Signed-off-by: Liu Jing <liujing@cmss.chinamobile.com>
---
net/ipv4/netfilter/ip_tables.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/ipv4/netfilter/ip_tables.c b/net/ipv4/netfilter/ip_tables.c
index fe89a056eb06..c9b34d7d7558 100644
--- a/net/ipv4/netfilter/ip_tables.c
+++ b/net/ipv4/netfilter/ip_tables.c
@@ -664,7 +664,7 @@ translate_table(struct net *net, struct xt_table_info *newinfo, void *entry0,
struct ipt_entry *iter;
unsigned int *offsets;
unsigned int i;
- int ret = 0;
+ int ret;
newinfo->size = repl->size;
newinfo->number = repl->num_entries;
--
2.33.0
On Mon, Jul 01, 2024 at 07:53:02PM +0800, Liu Jing wrote: > in translate_table, the initialized value of 'ret' is unused, > because it will be assigned in the rear. thus remove it. > > Signed-off-by: Liu Jing <liujing@cmss.chinamobile.com> > --- > net/ipv4/netfilter/ip_tables.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/net/ipv4/netfilter/ip_tables.c b/net/ipv4/netfilter/ip_tables.c > index fe89a056eb06..c9b34d7d7558 100644 > --- a/net/ipv4/netfilter/ip_tables.c > +++ b/net/ipv4/netfilter/ip_tables.c > @@ -664,7 +664,7 @@ translate_table(struct net *net, struct xt_table_info *newinfo, void *entry0, > struct ipt_entry *iter; > unsigned int *offsets; > unsigned int i; > - int ret = 0; > + int ret; ip6_tables is a copy&paste from ip_tables, so it is arp_tables. I think all of them have the same unnecessary initialization. Would you still post v2?
On Mon, Jul 01, 2024 at 07:53:02PM +0800, Liu Jing wrote: > in translate_table, the initialized value of 'ret' is unused, > because it will be assigned in the rear. thus remove it. > > Signed-off-by: Liu Jing <liujing@cmss.chinamobile.com> Thanks, I agree that ret is always set before it is used in translate_table(), and thus the initialisation to 0 accompanying the variable declaration is unnecessary. Reviewed-by: Simon Horman <horms@kernel.org>
© 2016 - 2025 Red Hat, Inc.