mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
s3:locking: initialize lease pointer in share_mode_traverse_fn()
Initialize lease pointer to point to the share_mode_data leases array entry at index lease_idx. This fixes a bug in smbstatus where the lease info is not printed. Bug: https://bugzilla.samba.org/show_bug.cgi?id=11549 Signed-off-by: Ralph Boehme <slow@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Tue Oct 13 01:14:09 CEST 2015 on sn-devel-104
This commit is contained in:
parent
cd0c2a5eca
commit
0ef9c67b56
@ -687,13 +687,17 @@ static int share_mode_traverse_fn(struct db_record *rec, void *_state)
|
||||
DEBUG(1, ("ndr_pull_share_mode_lock failed\n"));
|
||||
return 0;
|
||||
}
|
||||
|
||||
for (i=0; i<d->num_share_modes; i++) {
|
||||
struct share_mode_entry *entry = &d->share_modes[i];
|
||||
entry->stale = false; /* [skip] in idl */
|
||||
entry->lease = &d->leases[entry->lease_idx];
|
||||
}
|
||||
|
||||
if (DEBUGLEVEL > 10) {
|
||||
DEBUG(11, ("parse_share_modes:\n"));
|
||||
NDR_PRINT_DEBUG(share_mode_data, d);
|
||||
}
|
||||
for (i=0; i<d->num_share_modes; i++) {
|
||||
d->share_modes[i].stale = false; /* [skip] in idl */
|
||||
}
|
||||
|
||||
ret = state->fn(fid, d, state->private_data);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user