|
8 | 8 | * |
9 | 9 | * |
10 | 10 | * IDENTIFICATION |
11 | | - * $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.101 2001/03/22 06:16:10 momjian Exp $ |
| 11 | + * $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.102 2001/05/04 18:39:16 tgl Exp $ |
12 | 12 | * |
13 | 13 | * NOTES |
14 | 14 | *Transaction aborts can now occur two ways: |
@@ -1026,16 +1026,16 @@ CommitTransaction(void) |
1026 | 1026 | if (s->state!=TRANS_INPROGRESS) |
1027 | 1027 | elog(NOTICE,"CommitTransaction and not in in-progress state "); |
1028 | 1028 |
|
1029 | | -/* Prevent cancel/die interrupt while cleaning up */ |
1030 | | -HOLD_INTERRUPTS(); |
1031 | | - |
1032 | 1029 | /* |
1033 | 1030 | * Tell the trigger manager that this transaction is about to be |
1034 | 1031 | * committed. He'll invoke all trigger deferred until XACT before we |
1035 | 1032 | * really start on committing the transaction. |
1036 | 1033 | */ |
1037 | 1034 | DeferredTriggerEndXact(); |
1038 | 1035 |
|
| 1036 | +/* Prevent cancel/die interrupt while cleaning up */ |
| 1037 | +HOLD_INTERRUPTS(); |
| 1038 | + |
1039 | 1039 | /* |
1040 | 1040 | * set the current transaction state information appropriately during |
1041 | 1041 | * the abort processing |
|