Changeset 59
- Timestamp:
- Aug 19, 2007, 9:43:24 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/samba/source/tdb/common/open.c
r39 r59 364 364 #ifdef __OS2__ 365 365 DosCloseMutexSem( tdb->hGlobalLock); 366 tdb->hGlobalLock = 0; 366 367 DosCloseMutexSem( tdb->hActiveLock); 368 tdb->hActiveLock = 0; 367 369 DosCloseMutexSem( tdb->hTransactionLock); 370 tdb->hTransactionLock = 0; 368 371 #endif 369 372 if (tdb->fd != -1) … … 406 409 } 407 410 SAFE_FREE(tdb->name); 408 tdb->methods->tdb_brlock(tdb, GLOBAL_LOCK, F_UNLCK, F_SETLK, 0, 1); 411 // YD internal databases do not have a global lock 412 if (!(tdb->flags & TDB_INTERNAL)) 413 tdb->methods->tdb_brlock(tdb, GLOBAL_LOCK, F_UNLCK, F_SETLK, 0, 1); 409 414 if (tdb->fd != -1) 410 415 ret = close(tdb->fd);
Note:
See TracChangeset
for help on using the changeset viewer.