Просмотр исходного кода

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>
Angus Salkeld 14 лет назад
Родитель
Сommit
db70e14fcd
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      include/corosync/corotypes.h

+ 1 - 1
include/corosync/corotypes.h

@@ -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: