Fix possible failure in parallel index build.

Report and proposed fix by David Rowley, put in patch form by
Peter Geoghegan.

Discussion: http://postgr.es/m/CAKJS1f91kq1wfYR8rnRRfKtxyhU2woEA+=whd640UxMyU+O0EQ@mail.gmail.com
pull/27/merge
Robert Haas 8 years ago
parent 3d956d9562
commit 47cb9ca49a
  1. 3
      src/backend/catalog/index.c

@ -4064,8 +4064,7 @@ RemoveReindexPending(Oid indexOid)
static void static void
ResetReindexPending(void) ResetReindexPending(void)
{ {
if (IsInParallelMode()) /* This may be called in leader error path */
elog(ERROR, "cannot modify reindex state during a parallel operation");
pendingReindexedIndexes = NIL; pendingReindexedIndexes = NIL;
} }

Loading…
Cancel
Save