Quellcode durchsuchen

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 vor 13 Jahren
Ursprung
Commit
c11b480183
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      common_lib/error_conversion.c

+ 5 - 0
common_lib/error_conversion.c

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