changeset 625:6e6d66d2df97

config: ensure ECKSUM exists Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Sat, 03 Nov 2018 08:39:11 -0400
parents c314619311a5
children a550b16a578f
files cmake/config-errno.cmake error.c include/jeffpc/config.h.in include/jeffpc/error.h
diffstat 4 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/cmake/config-errno.cmake	Sat Nov 03 08:38:53 2018 -0400
+++ b/cmake/config-errno.cmake	Sat Nov 03 08:39:11 2018 -0400
@@ -40,4 +40,5 @@
 	endif()
 endmacro()
 
+find_errno(ECKSUM)
 find_errno(ENOTUNIQ)
--- a/error.c	Sat Nov 03 08:38:53 2018 -0400
+++ b/error.c	Sat Nov 03 08:39:11 2018 -0400
@@ -304,6 +304,8 @@
 const char *xstrerror(int e)
 {
 	switch (e) {
+		case -ECKSUM:
+			return "Checksum mismatch";
 		case -ENOTUNIQ:
 			return "Name, identifier, or object not unique";
 	}
--- a/include/jeffpc/config.h.in	Sat Nov 03 08:38:53 2018 -0400
+++ b/include/jeffpc/config.h.in	Sat Nov 03 08:39:11 2018 -0400
@@ -40,6 +40,7 @@
 #cmakedefine JEFFPC_HAVE_EAI_NODATA
 #cmakedefine JEFFPC_HAVE_UMEM
 
+#cmakedefine JEFFPC_ERRNO_ECKSUM	${JEFFPC_ERRNO_ECKSUM}
 #cmakedefine JEFFPC_ERRNO_ENOTUNIQ	${JEFFPC_ERRNO_ENOTUNIQ}
 
 #cmakedefine JEFFPC_LOCK_TRACKING
--- a/include/jeffpc/error.h	Sat Nov 03 08:38:53 2018 -0400
+++ b/include/jeffpc/error.h	Sat Nov 03 08:39:11 2018 -0400
@@ -35,6 +35,9 @@
 /*
  * Additions to system errnos
  */
+#ifdef JEFFPC_ERRNO_ECKSUM
+#define ECKSUM		JEFFPC_ERRNO_ECKSUM
+#endif
 #ifdef JEFFPC_ERRNO_ENOTUNIQ
 #define ENOTUNIQ	JEFFPC_ERRNO_ENOTUNIQ
 #endif