]> Pileus Git - ~andy/linux/commit
vhost-net: fix to check the return value of copy_to/from_user() correctly
authorTakuya Yoshikawa <yoshikawa.takuya@oss.ntt.co.jp>
Thu, 27 May 2010 10:01:58 +0000 (19:01 +0900)
committerMichael S. Tsirkin <mst@redhat.com>
Thu, 27 May 2010 10:55:13 +0000 (13:55 +0300)
commitd3553a52490dcac54f45083f8fa018e26c22e947
tree7a9d272840b3e7d106d30b93d71a0c36a3c30790
parent7ad9c9d27048547e96e4e3a13b5780ec6f81bb9f
vhost-net: fix to check the return value of copy_to/from_user() correctly

copy_to/from_user() returns the number of bytes that could not be copied.

So we need to check if it is not zero, and in that case, we should return
the error number -EFAULT rather than directly return the return value from
copy_to/from_user().

Signed-off-by: Takuya Yoshikawa <yoshikawa.takuya@oss.ntt.co.jp>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vhost/net.c