#ifdef HAVE_SYS_FILE_H
#include <sys/file.h>
#endif
+#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
+#endif
#include "slap.h"
FILE *
}
/* acquire the lock */
- while ( ldap_lockf( *lfp ) != 0 ) {
- ; /* NULL */
- }
+ ldap_lockf( fileno(*lfp) );
/* open the log file */
if ( (fp = fopen( fname, type )) == NULL ) {
Debug( LDAP_DEBUG_ANY, "could not open \"%s\"\n", fname, 0, 0 );
- ldap_unlockf( *lfp );
+ ldap_unlockf( fileno(*lfp) );
fclose( *lfp );
*lfp = NULL;
return( NULL );
lock_fclose( FILE *fp, FILE *lfp )
{
/* unlock */
- ldap_unlockf( lfp );
+ ldap_unlockf( fileno(lfp) );
fclose( lfp );
return( fclose( fp ) );