diff -r 9baba3568df4 -r cd278db5a872 master/cdev.c --- a/master/cdev.c Fri Jan 30 10:56:06 2009 +0000 +++ b/master/cdev.c Mon Feb 02 13:32:48 2009 +0000 @@ -2347,6 +2347,8 @@ data.state = ecrt_voe_handler_execute(voe); if (data.state == EC_REQUEST_SUCCESS && voe->dir == EC_DIR_INPUT) data.size = ecrt_voe_handler_data_size(voe); + else + data.size = 0; if (copy_to_user((void __user *) arg, &data, sizeof(data))) return -EFAULT;