Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
share_access,
access_mask);
if (!ok) {
+ if (fsp->oplock_type == LEASE_OPLOCK) {
+ status = remove_lease_if_stale(
+ lck->data,
+ fsp_client_guid(fsp),
+ &fsp->lease->lease.lease_key);
+ if (!NT_STATUS_IS_OK(status)) {
+ DBG_WARNING("remove_lease_if_stale "
+ "failed: %s\n",
+ nt_errstr(status));
+ }
+ }
return NT_STATUS_NO_MEMORY;
}