From 49e330ab5c8021410c61b8ea4e618cc765e87552 Mon Sep 17 00:00:00 2001 From: "Stephen R. van den Berg" <srb@cuci.nl> Date: Thu, 9 Nov 2017 23:45:05 +0100 Subject: [PATCH] Revert "pgsql: Signal EOF first, to avoid deadlock on object destruction." This reverts commit f342376c815d0f060e69fb3aba761e817c9583a1. The race has instead been fixed correctly by: pgsql: Cater for race during asynchronous destruction of bufcon. --- lib/modules/Sql.pmod/pgsql_util.pmod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules/Sql.pmod/pgsql_util.pmod b/lib/modules/Sql.pmod/pgsql_util.pmod index 6d92a1df55..de8032dbe5 100644 --- a/lib/modules/Sql.pmod/pgsql_util.pmod +++ b/lib/modules/Sql.pmod/pgsql_util.pmod @@ -1206,11 +1206,11 @@ class sql_result { if(statusccomplete && !statuscmdcomplete) statuscmdcomplete=statusccomplete; inflight=0; - datarows->write(1); // Signal EOF conxsess plugbuffer; if (!catch(plugbuffer = c->start())) plugbuffer->sendcmd(_closeportal(plugbuffer)); _state=CLOSED; + datarows->write(1); // Signal EOF releaseconditions(); } -- GitLab