]> rtime.felk.cvut.cz Git - socketcan-devel.git/commitdiff
can: avoids a false warning
authorhartkopp <hartkopp@030b6a49-0b11-0410-94ab-b0dab22257f2>
Sat, 21 May 2011 12:03:55 +0000 (12:03 +0000)
committerhartkopp <hartkopp@030b6a49-0b11-0410-94ab-b0dab22257f2>
Sat, 21 May 2011 12:03:55 +0000 (12:03 +0000)
At this point optlen == sizeof(sfilter) but some compilers are dumb.

Reported-by: Németh Márton <nm127@freemail.h
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Acked-by: Oliver Hartkopp <oliver@hartkopp.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
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

index 3455c61e61daa567c62ae5b73742d9e9404c5a78..b874bceb95983d34b01b1cb765748182c50e5cfb 100644 (file)
@@ -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;
                }