Make sure ipc functions return CS_ERR_TRY_AGAIN and not CS_ERR_TIMEOUT

This is because most applications that use corosync do not test
for TIMEOUT but only for TRY_AGAIN.

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
Reviewed-and-Tested-by: Fabio M. Di Nitto <fdinitto@redhat.com>
This commit is contained in:
Angus Salkeld 2012-02-07 20:21:08 +11:00
parent ac498ca97a
commit db70e14fcd

View File

@ -151,6 +151,7 @@ static inline cs_error_t qb_to_cs_error (int result)
case ENOMEM:
err = CS_ERR_NO_MEMORY;
break;
case ETIMEDOUT:
case EAGAIN:
err = CS_ERR_TRY_AGAIN;
break;
@ -158,7 +159,6 @@ static inline cs_error_t qb_to_cs_error (int result)
err = CS_ERR_FAILED_OPERATION;
break;
case ETIME:
case ETIMEDOUT:
err = CS_ERR_TIMEOUT;
break;
case EINVAL: