mirror of
https://git.openafs.org/openafs.git
synced 2025-01-19 07:20:11 +00:00
fix for volser transaction object race conditions
Spell AFS_PTHREAD_ENV correctly and fix missing pthread_mutex_init() argument. Change-Id: I9a6397ef5ba3ef7197f3d927759258be31914fd7 Reviewed-on: http://gerrit.openafs.org/841 Tested-by: Derrick Brashear <shadow@dementia.org> Reviewed-by: Derrick Brashear <shadow@dementia.org>
This commit is contained in:
parent
a2744cab12
commit
42516f2c0b
@ -58,7 +58,7 @@ struct volser_trans {
|
||||
/* the fields below are useful for debugging */
|
||||
char lastProcName[30]; /* name of the last procedure which used transaction */
|
||||
struct rx_call *rxCallPtr; /* pointer to latest associated rx_call */
|
||||
#ifdef AFS_PHTREAD_ENV
|
||||
#ifdef AFS_PTHREAD_ENV
|
||||
pthread_mutex_t lock; /* per transaction lock */
|
||||
#endif
|
||||
|
||||
@ -75,9 +75,9 @@ struct volser_dest {
|
||||
afs_int32 destSSID;
|
||||
};
|
||||
|
||||
#ifdef AFS_PHTREAD_ENV
|
||||
#ifdef AFS_PTHREAD_ENV
|
||||
#define VTRANS_OBJ_LOCK_INIT(tt) \
|
||||
assert(pthread_mutex_init(&((tt)->lock)) == 0)
|
||||
assert(pthread_mutex_init(&((tt)->lock),NULL) == 0)
|
||||
#define VTRANS_OBJ_LOCK_DESTROY(tt) \
|
||||
assert(pthread_mutex_destroy(&((tt)->lock)) == 0)
|
||||
#define VTRANS_OBJ_LOCK(tt) \
|
||||
|
Loading…
Reference in New Issue
Block a user