From: hartkopp Date: Sat, 21 May 2011 12:03:55 +0000 (+0000) Subject: can: avoids a false warning X-Git-Url: https://rtime.felk.cvut.cz/gitweb/socketcan-devel.git/commitdiff_plain/b1ebf063e1dac50565661c1219b7e36acc7e898c can: avoids a false warning 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 --- 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; }