1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-08 13:49:29 +03:00

smbd: Use share_mode_entry's lease data in remove_share_mode_lease()

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Christof Schmitt <cs@samba.org>
This commit is contained in:
Volker Lendecke
2018-09-19 16:39:31 +02:00
committed by Christof Schmitt
parent 1ae7736148
commit 9ca5b61157

View File

@ -660,8 +660,6 @@ bool is_valid_share_mode_entry(const struct share_mode_entry *e)
static void remove_share_mode_lease(struct share_mode_data *d,
struct share_mode_entry *e)
{
struct GUID client_guid;
struct smb2_lease_key lease_key;
uint16_t op_type;
uint32_t lease_idx;
uint32_t i;
@ -707,11 +705,6 @@ static void remove_share_mode_lease(struct share_mode_data *d,
return;
}
memcpy(&client_guid,
&d->leases[lease_idx].client_guid,
sizeof(client_guid));
lease_key = d->leases[lease_idx].lease_key;
d->num_leases -= 1;
d->leases[lease_idx] = d->leases[d->num_leases];
@ -727,9 +720,9 @@ static void remove_share_mode_lease(struct share_mode_data *d,
{
NTSTATUS status;
status = leases_db_del(&client_guid,
&lease_key,
&d->id);
status = leases_db_del(&e->client_guid,
&e->lease_key,
&d->id);
DEBUG(10, ("%s: leases_db_del returned %s\n", __func__,
nt_errstr(status)));