Module Name: src
Committed By: hannken
Date: Fri May 21 17:32:49 UTC 2021
Modified Files:
src/external/cddl/osnet/dist/common/nvpair: nvpair.c
Log Message:
Replace the Solaris style endian check (exactly one of
_LITTLE_ENDIAN or _BIG_ENDIAN is defined) with standard check
"#if BYTE_ORDER == BIG_ENDIAN" like we do it elseware.
Should fix PR 56191 (ZFS tests fail on sparc64)
To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/cddl/osnet/dist/common/nvpair/nvpair.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/cddl/osnet/dist/common/nvpair/nvpair.c
diff -u src/external/cddl/osnet/dist/common/nvpair/nvpair.c:1.5 src/external/cddl/osnet/dist/common/nvpair/nvpair.c:1.6
--- src/external/cddl/osnet/dist/common/nvpair/nvpair.c:1.5 Mon Mar 2 15:45:33 2020
+++ src/external/cddl/osnet/dist/common/nvpair/nvpair.c Fri May 21 17:32:49 2021
@@ -2255,11 +2255,11 @@ nvlist_common(nvlist_t *nvl, char *buf,
int err = 0;
nvstream_t nvs;
int nvl_endian;
-#ifdef _LITTLE_ENDIAN
- int host_endian = 1;
-#else
+#if BYTE_ORDER == BIG_ENDIAN
int host_endian = 0;
-#endif /* _LITTLE_ENDIAN */
+#else
+ int host_endian = 1;
+#endif /* BYTE_ORDER */
nvs_header_t *nvh = (void *)buf;
if (buflen == NULL || nvl == NULL ||