8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-24 09:23:03 +01:00

Fixed CORE-3029: Bugcheck "Too many savepoints (287)" at rollback after exception at EXECUTE BLOCK with exception handler.

This commit is contained in:
dimitr 2010-11-08 16:30:43 +00:00
parent eb5414af46
commit 12dac02bb7

View File

@ -1283,6 +1283,12 @@ static void execute_request(thread_db* tdbb,
0);
}
if (request->req_type == REQ_SELECT_BLOCK)
{
fb_assert(request->req_request);
request->req_request->req_flags |= req_proc_fetch;
}
// REQ_EXEC_BLOCK has no outputs so there are no out_msg
// supplied from client side, but REQ_EXEC_BLOCK requires
// 2-byte message for EOS synchronization