fs: dlm: set connected bit after accept
authorAlexander Aring <aahringo@redhat.com>
Mon, 1 Mar 2021 22:05:10 +0000 (17:05 -0500)
committerDavid Teigland <teigland@redhat.com>
Tue, 9 Mar 2021 14:56:42 +0000 (08:56 -0600)
This patch sets the CF_CONNECTED bit when dlm accepts a connection from
another node. If we don't set this bit, next time if the connection
socket gets writable it will assume an event that the connection is
successfully connected. However that is only the case when the
connection did a connect.

Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
fs/dlm/lowcomms.c

index 440dce99d0d9ee2a80923a36fb6bc33fa9e4a24f..f169e35d19f42641f8e7d394f0a32be4d72bdfbe 100644 (file)
@@ -953,6 +953,7 @@ static int accept_from_sock(struct listen_connection *con)
                addcon = newcon;
        }
 
+       set_bit(CF_CONNECTED, &addcon->flags);
        mutex_unlock(&newcon->sock_mutex);
 
        /*