From b1ebf063e1dac50565661c1219b7e36acc7e898c Mon Sep 17 00:00:00 2001 From: hartkopp Date: Sat, 21 May 2011 12:03:55 +0000 Subject: [PATCH] can: avoids a false warning MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit At this point optlen == sizeof(sfilter) but some compilers are dumb. Reported-by: Németh Márton Acked-by: Oliver Hartkopp Signed-off-by: David S. Miller Upstream commit: http://git.kernel.org/?p=linux/kernel/git/davem/net-next-2.6.git;a=commitdiff;h=4ffa87012efd7b664762b579213d4663560ef4a3 git-svn-id: svn://svn.berlios.de//socketcan/trunk@1258 030b6a49-0b11-0410-94ab-b0dab22257f2 --- kernel/2.6/net/can/raw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/2.6/net/can/raw.c b/kernel/2.6/net/can/raw.c index 3455c61..b874bce 100644 --- a/kernel/2.6/net/can/raw.c +++ b/kernel/2.6/net/can/raw.c @@ -508,7 +508,7 @@ static int raw_setsockopt(struct socket *sock, int level, int optname, return -EFAULT; } } else if (count == 1) { - if (copy_from_user(&sfilter, optval, optlen)) + if (copy_from_user(&sfilter, optval, sizeof(sfilter))) return -EFAULT; } -- 2.39.2