]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Call anvil callback in a separate data stack frame.
authorTimo Sirainen <tss@iki.fi>
Thu, 4 Mar 2010 18:03:58 +0000 (20:03 +0200)
committerTimo Sirainen <tss@iki.fi>
Thu, 4 Mar 2010 18:03:58 +0000 (20:03 +0200)
--HG--
branch : HEAD

src/lib-master/anvil-client.c

index d3be5c55df8c79890a99ca0e8a1bae9fab6815bd..011dce085a09ed75ce83cceb4484f3c5fe9910c4 100644 (file)
@@ -88,7 +88,9 @@ static void anvil_input(struct anvil_client *client)
                }
 
                query = &queries[aqueue_idx(client->queries, 0)];
-               query->callback(line, query->context);
+               T_BEGIN {
+                       query->callback(line, query->context);
+               } T_END;
                aqueue_delete_tail(client->queries);
        }
        if (client->input->stream_errno != 0) {