On Mon, May 22, 2017 at 10:17:22AM -0400, Jarod Wilson wrote: > Only ntohll was being checked to see if it wasn't defined, and was then > redefining htonll as well as ntohll. This was causing some problems for > the compile of the opa-ff package. Simple enough to rearrange this code a > bit such that htonll and ntohll are handled entirely independent of one > another. What problem did this cause? > +/* Users should use the glibc functions directly, not these wrappers */ > #ifndef ntohll > -#undef htonll > #undef ntohll > -/* Users should use the glibc functions directly, not these wrappers */ > -static inline __attribute__((deprecated)) uint64_t htonll(uint64_t x) { return htobe64(x); } > static inline __attribute__((deprecated)) uint64_t ntohll(uint64_t x) { return be64toh(x); } > -#define htonll htonll > #define ntohll ntohll > #endif > +#ifndef htonll > +#undef htonll Both these undefs are not needed anymore. Seems fine to me, if not weird that something would have a problem here. Jason -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html