Skip to content
Snippets Groups Projects
Commit c9e07b3d authored by Stephen R. van den Berg's avatar Stephen R. van den Berg
Browse files

pgsql: Signal EOF first, to avoid deadlock on object destruction.

parent cb50f764
Branches
Tags
No related merge requests found
...@@ -1186,11 +1186,11 @@ class sql_result { ...@@ -1186,11 +1186,11 @@ class sql_result {
if(statusccomplete && !statuscmdcomplete) if(statusccomplete && !statuscmdcomplete)
statuscmdcomplete=statusccomplete; statuscmdcomplete=statusccomplete;
inflight=0; inflight=0;
datarows->write(1); // Signal EOF
conxsess plugbuffer; conxsess plugbuffer;
if (!catch(plugbuffer = c->start())) if (!catch(plugbuffer = c->start()))
plugbuffer->sendcmd(_closeportal(plugbuffer)); plugbuffer->sendcmd(_closeportal(plugbuffer));
_state=CLOSED; _state=CLOSED;
datarows->write(1); // Signal EOF
releaseconditions(); releaseconditions();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment