Commit c7da506d authored by Hallvard Furuseth's avatar Hallvard Furuseth
Browse files

Fix MDB_txninfo.mt2 padding on Windows/Apple

parent c7fe1f46
...@@ -202,6 +202,8 @@ ...@@ -202,6 +202,8 @@
#if defined(_WIN32) || defined(__APPLE__) #if defined(_WIN32) || defined(__APPLE__)
#define MNAME_LEN 32 #define MNAME_LEN 32
#else
#define MNAME_LEN (sizeof(pthread_mutex_t))
#endif #endif
/** @} */ /** @} */
...@@ -543,7 +545,7 @@ typedef struct MDB_txninfo { ...@@ -543,7 +545,7 @@ typedef struct MDB_txninfo {
pthread_mutex_t mt2_wmutex; pthread_mutex_t mt2_wmutex;
#define mti_wmutex mt2.mt2_wmutex #define mti_wmutex mt2.mt2_wmutex
#endif #endif
char pad[(sizeof(pthread_mutex_t)+CACHELINE-1) & ~(CACHELINE-1)]; char pad[(MNAME_LEN+CACHELINE-1) & ~(CACHELINE-1)];
} mt2; } mt2;
MDB_reader mti_readers[1]; MDB_reader mti_readers[1];
} MDB_txninfo; } MDB_txninfo;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment