From: Martti Rannanjärvi Date: Wed, 17 Aug 2016 14:57:16 +0000 (+0300) Subject: imap-hibernate: fix input_pending check in client_unhibernate_cmp X-Git-Tag: 2.3.0.rc1~3130 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=31bed8d0dae49ab1aac144fd7098e93c9e64a9c5;p=thirdparty%2Fdovecot%2Fcore.git imap-hibernate: fix input_pending check in client_unhibernate_cmp Check c2->input_pending instead of c1->input_pending when calculating comparison value for c2. --- diff --git a/src/imap-hibernate/imap-client.c b/src/imap-hibernate/imap-client.c index d982624f5e..7c91e2ea00 100644 --- a/src/imap-hibernate/imap-client.c +++ b/src/imap-hibernate/imap-client.c @@ -608,7 +608,7 @@ static int client_unhibernate_cmp(const void *p1, const void *p2) IMAP_CLIENT_MOVE_BACK_WITH_INPUT_TIMEOUT_SECS : IMAP_CLIENT_MOVE_BACK_WITHOUT_INPUT_TIMEOUT_SECS); t2 = c2->move_back_start + - (c1->input_pending ? + (c2->input_pending ? IMAP_CLIENT_MOVE_BACK_WITH_INPUT_TIMEOUT_SECS : IMAP_CLIENT_MOVE_BACK_WITHOUT_INPUT_TIMEOUT_SECS); if (t1 < t2)