winbindd: call reset_cm_connection_on_error() from reconnect_need_retry()
commit5fde0c6ae45fbc4ec33cd3719d924973f02b2768
authorRalph Boehme <slow@samba.org>
Mon, 12 Mar 2018 11:20:04 +0000 (12 12:20 +0100)
committerKarolin Seeger <kseeger@samba.org>
Mon, 7 May 2018 07:57:25 +0000 (7 09:57 +0200)
treeadac5fe23bb5703b724e531f897c2834ca9e7869
parent3ef237744e26d954121024ebb708417e7e53e0a2
winbindd: call reset_cm_connection_on_error() from reconnect_need_retry()

This ensures we use the same disconnect logic in the reconnect backend,
which calls reconnect_need_retry(), and in the dual_srv frontend which
calls reset_cm_connection_on_error.

Both reset_cm_connection_on_error() and reconnect_need_retry() are very
similar, both return a bool indicating whether a retry should be
attempted, unfortunately the functions have a different default return,
so I don't dare unifying them, but instead just call one from the other.

Bug: https://bugzilla.samba.org/show_bug.cgi?id=13332

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
(cherry picked from commit 2837b796af3e491b6bb34bd441758ae214f629ee)
source3/winbindd/winbindd_reconnect.c