]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/lock.c
Use IPV6_V6ONLY on IPv6 sockets if available. This way we only get IPv6
[openldap] / servers / slapd / lock.c
index 2b006232ea94efb0cfcb6bbae7cf98a94230f65f..bc8a4fc8a4089b4b28f2a92b248d155a7d90b67c 100644 (file)
@@ -1,7 +1,7 @@
 /* lock.c - routines to open and apply an advisory lock to a file */
 /* $OpenLDAP$ */
 /*
- * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved.
+ * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
  */
 
@@ -27,12 +27,11 @@ lock_fopen( const char *fname, const char *type, FILE **lfp )
        char    buf[MAXPATHLEN];
 
        /* open the lock file */
-       strcpy( buf, fname );
-       strcat( buf, ".lock" );
+       strcpy(slap_strcopy( buf, fname ), ".lock" );
        if ( (*lfp = fopen( buf, "w" )) == NULL ) {
 #ifdef NEW_LOGGING
-            LDAP_LOG(( "operation", LDAP_LEVEL_ERR,
-                       "lock_fopen: could not open lock file \"%s\".\n", buf ));
+               LDAP_LOG(( "operation", LDAP_LEVEL_ERR,
+                          "lock_fopen: could not open lock file \"%s\".\n", buf ));
 #else
                Debug( LDAP_DEBUG_ANY, "could not open \"%s\"\n", buf, 0, 0 );
 #endif
@@ -46,8 +45,8 @@ lock_fopen( const char *fname, const char *type, FILE **lfp )
        /* open the log file */
        if ( (fp = fopen( fname, type )) == NULL ) {
 #ifdef NEW_LOGGING
-            LDAP_LOG(( "operation", LDAP_LEVEL_ERR,
-                       "lock_fopen: could not open log file \"%s\".\n", buf ));
+               LDAP_LOG(( "operation", LDAP_LEVEL_ERR,
+                          "lock_fopen: could not open log file \"%s\".\n", buf ));
 #else
                Debug( LDAP_DEBUG_ANY, "could not open \"%s\"\n", fname, 0, 0 );
 #endif