smbd: Use share_mode_entry's lease data in delay_rename_for_lease_break()
authorVolker Lendecke <vl@samba.org>
Thu, 13 Sep 2018 17:11:22 +0000 (19:11 +0200)
committerChristof Schmitt <cs@samba.org>
Sun, 14 Apr 2019 04:01:31 +0000 (04:01 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Christof Schmitt <cs@samba.org>
source3/smbd/smb2_setinfo.c

index 7fdcbd7a8d2b20031a648126481f1ff46847a2c1..845c51d29305f0743b5eb13fea4e5f53b14df547 100644 (file)
@@ -202,7 +202,6 @@ static struct tevent_req *delay_rename_for_lease_break(struct tevent_req *req,
 
        for (i=0; i<d->num_share_modes; i++) {
                struct share_mode_entry *e = &d->share_modes[i];
-               struct share_mode_lease *l = NULL;
                uint32_t e_lease_type;
                uint32_t break_to;
 
@@ -216,12 +215,10 @@ static struct tevent_req *delay_rename_for_lease_break(struct tevent_req *req,
                        continue;
                }
 
-               l = &d->leases[e->lease_idx];
-
                if (smb2_lease_equal(fsp_client_guid(fsp),
                                &fsp->lease->lease.lease_key,
-                               &l->client_guid,
-                               &l->lease_key)) {
+                               &e->client_guid,
+                               &e->lease_key)) {
                        continue;
                }