diff options
author | Jan Wieck <JanWieck@Yahoo.com> | 1999-02-01 20:25:55 +0000 |
---|---|---|
committer | Jan Wieck <JanWieck@Yahoo.com> | 1999-02-01 20:25:55 +0000 |
commit | 7fc75517df6b8f70c57b95e879fd9696935c22fd (patch) | |
tree | 2d8db8c851ae6cced43fb41bbbffcd56d61c9279 /src/backend/commands/trigger.c | |
parent | 072be4720273e02dcea71a8f805f377a35135108 (diff) | |
download | postgresql-7fc75517df6b8f70c57b95e879fd9696935c22fd.tar.gz postgresql-7fc75517df6b8f70c57b95e879fd9696935c22fd.zip |
Fixed growing of backend due to not pfree()'d data on COPY FROM
Fixed growing of backend if BEFORE DELETE trigger returns heap tuple
different from trigtuple.
Jan
Diffstat (limited to 'src/backend/commands/trigger.c')
-rw-r--r-- | src/backend/commands/trigger.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/commands/trigger.c b/src/backend/commands/trigger.c index aac9f2599f5..20a542eee5b 100644 --- a/src/backend/commands/trigger.c +++ b/src/backend/commands/trigger.c @@ -684,6 +684,8 @@ ExecBRDeleteTriggers(EState *estate, ItemPointer tupleid) newtuple = ExecCallTriggerFunc(trigger[i]); if (newtuple == NULL) break; + if (newtuple != trigtuple) + pfree(newtuple); } CurrentTriggerData = NULL; pfree(SaveTriggerData); |