While the KCS driver is not in KCS_PHASE_WAIT_READ state it returns -EINVAL to userspace on a write call. change this to -EAGAIN to indicate that the error is related to the state and not the argument.
Signed-off-by: Govert Overgaauw <govert.overga...@prodrive-technologies.com> --- drivers/char/ipmi/kcs_bmc_cdev_ipmi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/char/ipmi/kcs_bmc_cdev_ipmi.c b/drivers/char/ipmi/kcs_bmc_cdev_ipmi.c index cf670e891966..4c7400faf333 100644 --- a/drivers/char/ipmi/kcs_bmc_cdev_ipmi.c +++ b/drivers/char/ipmi/kcs_bmc_cdev_ipmi.c @@ -405,7 +405,7 @@ static ssize_t kcs_bmc_ipmi_write(struct file *filp, const char __user *buf, kcs_bmc_write_data(priv->client.dev, priv->data_out[0]); ret = count; } else { - ret = -EINVAL; + ret = -EAGAIN; } spin_unlock_irq(&priv->lock); -- 2.30.2 _______________________________________________ Openipmi-developer mailing list Openipmi-developer@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openipmi-developer