]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/alock.c
tolerate that config_get_vals() returns success with no values (ITS#4341)
[openldap] / servers / slapd / alock.c
index fc9e5290cb87cc6298695aeb18936345fc499bf2..abec648e557ef548d6cc397dfd9dd32fbb3023e7 100644 (file)
@@ -2,7 +2,7 @@
 /* $OpenLDAP$ */
 /* This work is part of OpenLDAP Software <http://www.openldap.org/>.
  *
- * Copyright 2005 The OpenLDAP Foundation.
+ * Copyright 2005-2006 The OpenLDAP Foundation.
  * Portions Copyright 2004-2005 Symas Corporation.
  * All rights reserved.
  *
@@ -504,6 +504,9 @@ alock_close ( alock_info_t * info )
        alock_slot_t slot_data;
        int res;
 
+       if ( !info->al_slot )
+               return ALOCK_CLEAN;
+
        (void) memset ((void *) &slot_data, 0, sizeof(alock_slot_t));
 
        res = alock_grab_lock (info->al_fd, 0);