diff --git a/src/backend/tcop/fastpath.c b/src/backend/tcop/fastpath.c index 3f769d9a9ad..c0ac339eaba 100644 --- a/src/backend/tcop/fastpath.c +++ b/src/backend/tcop/fastpath.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/tcop/fastpath.c,v 1.87 2006/06/11 15:49:28 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/tcop/fastpath.c,v 1.88 2006/06/14 01:24:14 tgl Exp $ * * NOTES * This cruft is the server side of PQfn. @@ -382,6 +382,9 @@ HandleFunctionRequest(StringInfo msgBuf) retval = (Datum) 0; } + /* ensure we do at least one CHECK_FOR_INTERRUPTS per function call */ + CHECK_FOR_INTERRUPTS(); + SendFunctionResult(retval, fcinfo.isnull, fip->rettype, rformat); return 0;