[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
OpenLDAP MinGW GDBM 1.8.0 Patch (ITS#2953)
Full_Name: Jason Raneses
Version: 2.2.5
OS: Windows
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (206.54.156.254)
In the OpenLDAP FAQ regarding building OpenLDAP using MinGW, there is an error
in the referenced GDBM 1.8.0 patch.
_LK_UNLOCK is being referenced in the patch, which is invalid. _LK_UNLCK is the
correct definition.
The original patch is located:
http://www.openldap.org/faq/data/cache/380.html
The following hunk needs to be changed from:
85a90,105
> #elif defined(_WIN32)
>
> #define UNLOCK_FILE(dbf) \
> { \
> _lseek(dbf->desc, 0, SEEK_SET); \
> _locking(dbf->desc, _LK_UNLOCK, 1); \
> }
>
> #define READLOCK_FILE(dbf) \
> { \
> _lseek(dbf->desc, 0, SEEK_SET); \
> lock_val = _locking(dbf->desc, _LK_NBLCK, 1); \
> }
>
> #define WRITELOCK_FILE(dbf) READLOCK_FILE(dbf)
to:
85a90,105
> #elif defined(_WIN32)
>
> #define UNLOCK_FILE(dbf) \
> { \
> _lseek(dbf->desc, 0, SEEK_SET); \
> _locking(dbf->desc, _LK_UNLCK, 1); \
> }
>
> #define READLOCK_FILE(dbf) \
> { \
> _lseek(dbf->desc, 0, SEEK_SET); \
> lock_val = _locking(dbf->desc, _LK_NBLCK, 1); \
> }
>
> #define WRITELOCK_FILE(dbf) READLOCK_FILE(dbf)
Please let me know if you have any questions...
Jason