|
10 | 10 | *
|
11 | 11 | *
|
12 | 12 | * IDENTIFICATION
|
13 |
| - * $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.37 2007/03/23 21:45:17 alvherre Exp $ |
| 13 | + * $PostgreSQL: pgsql/src/backend/postmaster/autovacuum.c,v 1.38 2007/03/23 21:57:10 alvherre Exp $ |
14 | 14 | *
|
15 | 15 | *-------------------------------------------------------------------------
|
16 | 16 | */
|
@@ -1276,13 +1276,16 @@ autovacuum_do_vac_analyze(Oid relid, bool dovacuum, bool doanalyze,
|
1276 | 1276 | VacuumStmtvacstmt;
|
1277 | 1277 | MemoryContextold_cxt;
|
1278 | 1278 |
|
| 1279 | +MemSet(&vacstmt,0,sizeof(vacstmt)); |
| 1280 | + |
1279 | 1281 | /*
|
1280 | 1282 | * The list must survive transaction boundaries, so make sure we create it
|
1281 | 1283 | * in a long-lived context
|
1282 | 1284 | */
|
1283 | 1285 | old_cxt=MemoryContextSwitchTo(AutovacMemCxt);
|
1284 | 1286 |
|
1285 | 1287 | /* Set up command parameters */
|
| 1288 | +vacstmt.type=T_VacuumStmt; |
1286 | 1289 | vacstmt.vacuum=dovacuum;
|
1287 | 1290 | vacstmt.full= false;
|
1288 | 1291 | vacstmt.analyze=doanalyze;
|
|