diff options
Diffstat (limited to 'net/ipv4/tcp.c')
| -rw-r--r-- | net/ipv4/tcp.c | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index 63ddaee7209..e13546ca992 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -3462,9 +3462,15 @@ extern struct tcp_congestion_ops tcp_reno;  static __initdata unsigned long thash_entries;  static int __init set_thash_entries(char *str)  { +	ssize_t ret; +  	if (!str)  		return 0; -	thash_entries = simple_strtoul(str, &str, 0); + +	ret = kstrtoul(str, 0, &thash_entries); +	if (ret) +		return 0; +  	return 1;  }  __setup("thash_entries=", set_thash_entries);  |