Eli Billauer 127af88285 char: xillybus: Don't return -EFAULT on user-triggered flush
The API allows the application to flush a host-to-FPGA stream by calling
write() with the data count set to zero. Before this patch, copy_from_user()
was called with a non-zero byte count, which possibly made it attempt to read
from unmapped user memory. Such attempts caused the driver to return -EFAULT
instead of 0, even though the desired operation went through fine.

This patch ensures the driver returns 0 on a successful flush.

Signed-off-by: Eli Billauer <eli.billauer@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-04-03 16:15:30 +02:00
..
2015-03-16 21:10:28 +01:00
2015-03-06 22:35:49 +01:00
2013-05-05 00:11:29 -04:00
2013-02-22 23:31:31 -05:00
2013-05-05 00:12:29 -04:00
2013-05-05 00:12:29 -04:00
2013-12-18 16:39:54 -08:00
2014-09-23 23:44:16 -07:00
2012-11-21 12:55:19 -08:00
2015-02-15 10:48:44 -08:00
2013-12-19 15:10:49 +01:00
2013-02-22 23:31:31 -05:00
2012-10-07 07:22:32 -07:00
2013-02-22 23:31:31 -05:00
2015-02-09 12:28:42 -08:00
2015-01-20 14:03:05 -07:00
2013-10-16 12:36:10 -07:00
2014-04-16 14:21:06 -07:00