/* $OpenLDAP$ */
/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
*
- * Copyright 2005-2009 The OpenLDAP Foundation.
+ * Copyright 2005-2010 The OpenLDAP Foundation.
* Portions Copyright 2004-2005 Symas Corporation.
* All rights reserved.
*
++live_count;
} else if (res == ALOCK_UNIQUE
- && locktype == ALOCK_UNIQUE) {
+ && (( locktype & ALOCK_SMASK ) == ALOCK_UNIQUE
+ || nosave )) {
close (info->al_fd);
ber_memfree (slot_data.al_appname);
return ALOCK_BUSY;