wups, took out one memset too many ...
authorTom Lane <[email protected]>
Tue, 22 Jul 2003 19:13:25 +0000 (19:13 +0000)
committerTom Lane <[email protected]>
Tue, 22 Jul 2003 19:13:25 +0000 (19:13 +0000)
src/backend/postmaster/pgstat.c

index 859182c49ae28b77510f545766509d6d738e4226..128d3b74b628b2e03195127f1560653bef724cad 100644 (file)
@@ -16,7 +16,7 @@
  *
  * Copyright (c) 2001, PostgreSQL Global Development Group
  *
- * $Header: /cvsroot/pgsql/src/backend/postmaster/pgstat.c,v 1.31.2.1 2003/07/22 19:00:36 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/postmaster/pgstat.c,v 1.31.2.2 2003/07/22 19:13:25 tgl Exp $
  * ----------
  */
 #include "postgres.h"
@@ -734,7 +734,7 @@ pgstat_ping(void)
 void
 pgstat_initstats(PgStat_Info *stats, Relation rel)
 {
-   PgStat_TableEntry *useent = NULL;
+   PgStat_TableEntry *useent;
    Oid         rel_id = rel->rd_id;
    int         mb;
    int         i;
@@ -806,6 +806,7 @@ pgstat_initstats(PgStat_Info *stats, Relation rel)
         */
        i = pgStatTabstatMessages[mb]->m_nentries++;
        useent = &pgStatTabstatMessages[mb]->m_entry[i];
+       MemSet(useent, 0, sizeof(PgStat_TableEntry));
        useent->t_id = rel_id;
        stats->tabentry = (void *) useent;
        return;
@@ -849,6 +850,7 @@ pgstat_initstats(PgStat_Info *stats, Relation rel)
    mb = pgStatTabstatUsed++;
    pgStatTabstatMessages[mb]->m_nentries = 1;
    useent = &pgStatTabstatMessages[mb]->m_entry[0];
+   MemSet(useent, 0, sizeof(PgStat_TableEntry));
    useent->t_id = rel_id;
    stats->tabentry = (void *) useent;
 }