If reconnection fails while executing dlm_lowcomms_stop, dlm_send will not stop.
Signed-off-by: Tadashi Miyauchi <miyau...@toshiba-tops.co.jp> Signed-off-by: Tsutomu Owa <tsutomu....@toshiba.co.jp> --- fs/dlm/lowcomms.c | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/dlm/lowcomms.c b/fs/dlm/lowcomms.c index 4b33614..e2067a6 100644 --- a/fs/dlm/lowcomms.c +++ b/fs/dlm/lowcomms.c @@ -1643,6 +1643,7 @@ static int work_start(void) static void _stop_conn(struct connection *con, bool and_other) { mutex_lock(&con->sock_mutex); + set_bit(CF_CLOSE, &con->flags); set_bit(CF_READ_PENDING, &con->flags); set_bit(CF_WRITE_PENDING, &con->flags); if (con->sock && con->sock->sk) -- 2.7.4