master/ioctl.c
branchstable-1.5
changeset 2693 8051d05cb935
parent 2529 c7e1f2616a9d
child 2712 5d21d80777a6
equal deleted inserted replaced
2692:cb240525acb6 2693:8051d05cb935
  3874     if (request.state != EC_INT_REQUEST_SUCCESS) {
  3874     if (request.state != EC_INT_REQUEST_SUCCESS) {
  3875         io.data_size = 0;
  3875         io.data_size = 0;
  3876         ret = -EIO;
  3876         ret = -EIO;
  3877     } else {
  3877     } else {
  3878         if (request.data_size > io.buffer_size) {
  3878         if (request.data_size > io.buffer_size) {
  3879             EC_MASTER_ERR(master, "Buffer too small.\n");
  3879             EC_SLAVE_ERR(slave, "%s(): Buffer too small.\n", __func__);
  3880             ec_foe_request_clear(&request);
  3880             ec_foe_request_clear(&request);
  3881             return -EOVERFLOW;
  3881             return -EOVERFLOW;
  3882         }
  3882         }
  3883         io.data_size = request.data_size;
  3883         io.data_size = request.data_size;
  3884         if (copy_to_user((void __user *) io.buffer,
  3884         if (copy_to_user((void __user *) io.buffer,