diff options
Diffstat (limited to 'net/sysctl_net.c')
| -rw-r--r-- | net/sysctl_net.c | 11 | 
1 files changed, 2 insertions, 9 deletions
| diff --git a/net/sysctl_net.c b/net/sysctl_net.c index f5017012a049..19e8048241ba 100644 --- a/net/sysctl_net.c +++ b/net/sysctl_net.c @@ -127,7 +127,7 @@ static void ensure_safe_net_sysctl(struct net *net, const char *path,  	pr_debug("Registering net sysctl (net %p): %s\n", net, path);  	ent = table; -	for (size_t i = 0; i < table_size && ent->procname; ent++, i++) { +	for (size_t i = 0; i < table_size; ent++, i++) {  		unsigned long addr;  		const char *where; @@ -165,17 +165,10 @@ struct ctl_table_header *register_net_sysctl_sz(struct net *net,  						struct ctl_table *table,  						size_t table_size)  { -	int count; -	struct ctl_table *entry; -  	if (!net_eq(net, &init_net))  		ensure_safe_net_sysctl(net, path, table, table_size); -	entry = table; -	for (count = 0 ; count < table_size && entry->procname; entry++, count++) -		; - -	return __register_sysctl_table(&net->sysctls, path, table, count); +	return __register_sysctl_table(&net->sysctls, path, table, table_size);  }  EXPORT_SYMBOL_GPL(register_net_sysctl_sz); |