From: Jeff Layton Date: Wed, 16 Feb 2011 14:34:16 +0000 (-0500) Subject: cifs: fix handling of scopeid in cifs_convert_address X-Git-Tag: v2.6.38-rc6~12^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9616125611ee47693186533d76e403856a36b3c8;p=pandora-kernel.git cifs: fix handling of scopeid in cifs_convert_address The code finds, the '%' sign in an ipv6 address and copies that to a buffer allocated on the stack. It then ignores that buffer, and passes 'pct' to simple_strtoul(), which doesn't work right because we're comparing 'endp' against a completely different string. Fix it by passing the correct pointer. While we're at it, this is a good candidate for conversion to strict_strtoul as well. Cc: stable@kernel.org Cc: David Howells Reported-by: Björn JACKE Signed-off-by: Jeff Layton Signed-off-by: Steve French --- Reading git-diff-tree failed