diff --git a/src/backend/executor/execMain.c b/src/backend/executor/execMain.c index 203ed8d928a3b5f3dfb58d89308feeabbf1182cb..8d7adfffbb6f260d1661f702707e1d89ec04a756 100644 --- a/src/backend/executor/execMain.c +++ b/src/backend/executor/execMain.c @@ -26,7 +26,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/executor/execMain.c,v 1.340 2010/01/06 03:04:01 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/executor/execMain.c,v 1.341 2010/01/08 02:44:00 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1546,6 +1546,8 @@ EvalPlanQualFetch(EState *estate, Relation relation, int lockmode, { /* it was updated, so look at the updated version */ tuple.t_self = update_ctid; + /* updated row should have xmin matching this xmax */ + priorXmax = update_xmax; continue; } /* tuple was deleted, so give up */