Revert "REMOVE??? s3:smbd: separate session_yield from invalidate_vuid"
authorStefan Metzmacher <metze@samba.org>
Fri, 5 Oct 2012 15:12:36 +0000 (17:12 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 16 Jan 2018 06:47:03 +0000 (07:47 +0100)
This reverts commit 74729fc8e85628496a7adc967143bf610cc307e7.

source3/smbd/password.c
source3/smbd/smbXsrv_session.c

index 4577ac5826c7b8f18c1f526e7ee92746a50fef51..edff5d9d2ecc4ecf7437e173ea4a86306c7c0025 100644 (file)
@@ -105,6 +105,8 @@ void invalidate_vuid(struct smbd_server_connection *sconn, uint64_t vuid)
                return;
        }
 
+       session_yield(vuser->session);
+
        DLIST_REMOVE(sconn->users, vuser);
        SMB_ASSERT(sconn->num_users > 0);
        sconn->num_users--;
index deefbd446cf62cddc00e1506910094f144bf99a5..9e1fb6977b4c68ce858bb6cc5e47b0de88ccb5b7 100644 (file)
@@ -1652,10 +1652,6 @@ NTSTATUS smbXsrv_session_logoff(struct smbXsrv_session *session)
                return NT_STATUS_OK;
        }
 
-       if (session->compat) {
-               session_yield(session);
-       }
-
        table = session->table;
        session->table = NULL;