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

common_lib: make it build on FreeBSD 9 and Mac OS X

Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
Fabio M. Di Nitto 13 лет назад
Родитель
Сommit
c11b480183
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      common_lib/error_conversion.c

+ 5 - 0
common_lib/error_conversion.c

@@ -33,6 +33,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include <config.h>
 #include <corosync/corotypes.h>
 
 cs_error_t qb_to_cs_error (int result)
@@ -58,12 +59,16 @@ cs_error_t qb_to_cs_error (int result)
 	case EAGAIN:
 		err = CS_ERR_TRY_AGAIN;
 		break;
+#ifdef EBADE
 	case EBADE:
 		err = CS_ERR_FAILED_OPERATION;
 		break;
+#endif
+#ifdef ETIME
 	case ETIME:
 		err = CS_ERR_TIMEOUT;
 		break;
+#endif
 	case EINVAL:
 		err = CS_ERR_INVALID_PARAM;
 		break;