diff --git a/dbm/include/mcom_db.h b/dbm/include/mcom_db.h index bf2014d9602..4070a0487a3 100644 --- a/dbm/include/mcom_db.h +++ b/dbm/include/mcom_db.h @@ -174,10 +174,14 @@ #endif #ifdef __QNX__ +#ifdef __QNXNTO__ +#include +#else #define LITTLE_ENDIAN 1234 #define BIG_ENDIAN 4321 #define BYTE_ORDER LITTLE_ENDIAN #endif +#endif #ifdef SNI /* #include */ diff --git a/dbm/src/hash.c b/dbm/src/hash.c index c3ceb045fcd..530160244de 100644 --- a/dbm/src/hash.c +++ b/dbm/src/hash.c @@ -419,8 +419,8 @@ init_hash(HTAB *hashp, const char *file, HASHINFO *info) return (NULL); #if !defined(_WIN32) && !defined(_WINDOWS) && !defined(macintosh) && !defined(VMS) && !defined(XP_OS2) -#ifdef __QNX__ - hashp->BSIZE = statbuf.st_size; +#if defined(__QNX__) && !defined(__QNXNTO__) + hashp->BSIZE = 512; /* prefered blk size on qnx4 */ #else hashp->BSIZE = statbuf.st_blksize; #endif