equal
deleted
inserted
replaced
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, |