I've added some loop protection there. Hope that helps.
On 24-02-14 17:31, Sergej Pupykin wrote:
> I believe following code makes dead loop because of cb_leave ==
> imap_cleanup_deferred and "do {} while" loop in dm_queue_drain never
> exits.
--
___
Hi,
I believe following code makes dead loop because of cb_leave ==
imap_cleanup_deferred and "do {} while" loop in dm_queue_drain never
exits.
imap4.c:
void imap_cleanup_deferred(gpointer data)
{
int rx;
dm_thread_data *D = (dm_thread_data *)data;
ImapSession *session =