]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
can: Fix copy_from_user() results interpretation
authorSam Ravnborg <sam@ravnborg.org>
Mon, 9 Jun 2008 18:22:01 +0000 (11:22 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 16 Jun 2008 20:19:54 +0000 (13:19 -0700)
commit93218a8f95d09c71e18d6baed5f50a98974602e3
treee8cfeb027b1f14af89baf2fc7acb010bd04532c7
parent0f624e67aa7cf66cf8477bb8b0d61750f4f94f4d
can: Fix copy_from_user() results interpretation

[ Upstream commit: 3f91bd420a955803421f2db17b2e04aacfbb2bb8 ]

Both copy_to_ and _from_user return the number of bytes, that failed to
reach their destination, not the 0/-EXXX values.

Based on patch from Pavel Emelyanov <xemul@openvz.org>

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Acked-by: Oliver Hartkopp <oliver.hartkopp@volkswagen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
net/can/raw.c