Skip to content
Snippets Groups Projects
Commit c2138f3c authored by Tom Lane's avatar Tom Lane
Browse files

Fix minor memory leak introduced in recent SQL-functions hacking: the

DestReceiver created during postquel_start needs to be destroyed during
postquel_end.  In a moment of brain fade I had assumed this would be taken
care of by FreeQueryDesc, but it's not (and shouldn't be).
parent 9858a8c8
No related branches found
No related tags found
No related merge requests found
......@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/executor/functions.c,v 1.128 2008/10/31 21:07:55 tgl Exp $
* $PostgreSQL: pgsql/src/backend/executor/functions.c,v 1.129 2008/11/27 00:10:04 tgl Exp $
*
*-------------------------------------------------------------------------
*/
......@@ -501,6 +501,8 @@ postquel_end(execution_state *es)
PopActiveSnapshot();
}
(*es->qd->dest->rDestroy) (es->qd->dest);
FreeQueryDesc(es->qd);
es->qd = NULL;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment