diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2001-01-04 02:36:52 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2001-01-04 02:36:52 +0000 |
commit | f9d6ffc5c409f805886d3df721f606216ff7ec53 (patch) | |
tree | d1d32bb48ce861fa3b5bd9c1de1b4366f9460ff0 /src/backend/executor | |
parent | 3052a421d5a984a2cf73ed3b7ff043c226a4eeda (diff) | |
download | postgresql-f9d6ffc5c409f805886d3df721f606216ff7ec53.tar.gz postgresql-f9d6ffc5c409f805886d3df721f606216ff7ec53.zip |
Repair guaranteed core dump in SPI_exec(). Guess this routine wasn't
used before ...
Diffstat (limited to 'src/backend/executor')
-rw-r--r-- | src/backend/executor/spi.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/backend/executor/spi.c b/src/backend/executor/spi.c index b309dc5022e..f07c0fcdbae 100644 --- a/src/backend/executor/spi.c +++ b/src/backend/executor/spi.c @@ -3,7 +3,7 @@ * spi.c * Server Programming Interface * - * $Id: spi.c,v 1.50 2000/12/01 22:10:30 tgl Exp $ + * $Id: spi.c,v 1.51 2001/01/04 02:36:52 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -695,8 +695,11 @@ _SPI_execute(char *src, int tcount, _SPI_plan *plan) } } - plan->qtlist = queryTree_list; - plan->ptlist = planTree_list; + if (plan) + { + plan->qtlist = queryTree_list; + plan->ptlist = planTree_list; + } return res; } |