Fix missed usage of DLNewElem()

This commit is contained in:
Tom Lane 2009-05-04 02:46:36 +00:00
parent a1e1ef4f77
commit 4071e0c242
1 changed files with 4 additions and 3 deletions

View File

@ -37,7 +37,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.579 2009/05/04 02:24:17 alvherre Exp $ * $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.580 2009/05/04 02:46:36 tgl Exp $
* *
* NOTES * NOTES
* *
@ -143,7 +143,7 @@ typedef struct bkend
long cancel_key; /* cancel key for cancels for this backend */ long cancel_key; /* cancel key for cancels for this backend */
bool is_autovacuum; /* is it an autovacuum process? */ bool is_autovacuum; /* is it an autovacuum process? */
bool dead_end; /* is it going to send an error and quit? */ bool dead_end; /* is it going to send an error and quit? */
Dlelem elem; /* self pointer into BackendList */ Dlelem elem; /* list link in BackendList */
} Backend; } Backend;
static Dllist *BackendList; static Dllist *BackendList;
@ -4288,7 +4288,8 @@ StartAutovacuumWorker(void)
bn->cancel_key = MyCancelKey; bn->cancel_key = MyCancelKey;
bn->is_autovacuum = true; bn->is_autovacuum = true;
bn->dead_end = false; bn->dead_end = false;
DLAddHead(BackendList, DLNewElem(bn)); DLInitElem(&bn->elem, bn);
DLAddHead(BackendList, &bn->elem);
#ifdef EXEC_BACKEND #ifdef EXEC_BACKEND
ShmemBackendArrayAdd(bn); ShmemBackendArrayAdd(bn);
#endif #endif