|
37 | 37 | * |
38 | 38 | * |
39 | 39 | * IDENTIFICATION |
40 | | - * $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.579 2009/05/04 02:24:17 alvherre Exp $ |
| 40 | + * $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.580 2009/05/04 02:46:36 tgl Exp $ |
41 | 41 | * |
42 | 42 | * NOTES |
43 | 43 | * |
@@ -143,7 +143,7 @@ typedef struct bkend |
143 | 143 | longcancel_key;/* cancel key for cancels for this backend */ |
144 | 144 | boolis_autovacuum;/* is it an autovacuum process? */ |
145 | 145 | booldead_end;/* is it going to send an error and quit? */ |
146 | | -Dlelemelem;/*self pointer into BackendList */ |
| 146 | +Dlelemelem;/*list link in BackendList */ |
147 | 147 | }Backend; |
148 | 148 |
|
149 | 149 | staticDllist*BackendList; |
@@ -4288,7 +4288,8 @@ StartAutovacuumWorker(void) |
4288 | 4288 | bn->cancel_key=MyCancelKey; |
4289 | 4289 | bn->is_autovacuum= true; |
4290 | 4290 | bn->dead_end= false; |
4291 | | -DLAddHead(BackendList,DLNewElem(bn)); |
| 4291 | +DLInitElem(&bn->elem,bn); |
| 4292 | +DLAddHead(BackendList,&bn->elem); |
4292 | 4293 | #ifdefEXEC_BACKEND |
4293 | 4294 | ShmemBackendArrayAdd(bn); |
4294 | 4295 | #endif |
|