diff options
Diffstat (limited to 'src/backend/regex/regexec.c')
-rw-r--r-- | src/backend/regex/regexec.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/backend/regex/regexec.c b/src/backend/regex/regexec.c index 3d9ff2e6079..2a1d5bebda3 100644 --- a/src/backend/regex/regexec.c +++ b/src/backend/regex/regexec.c @@ -764,8 +764,7 @@ cdissect(struct vars *v, MDEBUG(("%d: cdissect %c %ld-%ld\n", t->id, t->op, LOFF(begin), LOFF(end))); /* handy place to check for operation cancel */ - if (CANCEL_REQUESTED(v->re)) - return REG_CANCEL; + INTERRUPT(v->re); /* ... and stack overrun */ if (STACK_TOO_DEEP(v->re)) return REG_ETOOBIG; |