|
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; |
|