]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Attempt to fix compiler warning on old compiler
authorPeter Eisentraut <peter@eisentraut.org>
Sat, 16 Jul 2022 13:47:27 +0000 (15:47 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Sat, 16 Jul 2022 13:47:27 +0000 (15:47 +0200)
A couple more like b449afb582bb9015bfbb85abc10ce122aef9ec70, per
complaints from lapwing.

contrib/pg_prewarm/autoprewarm.c
contrib/postgres_fdw/postgres_fdw.c

index ee20e9b085096792af1ef62dad5c54b406fa54fa..13eee4a137942e0f3a6172c8006732dc8b391bf1 100644 (file)
@@ -814,11 +814,12 @@ apw_detach_shmem(int code, Datum arg)
 static void
 apw_start_leader_worker(void)
 {
-       BackgroundWorker worker = {0};
+       BackgroundWorker worker;
        BackgroundWorkerHandle *handle;
        BgwHandleStatus status;
        pid_t           pid;
 
+       MemSet(&worker, 0, sizeof(BackgroundWorker));
        worker.bgw_flags = BGWORKER_SHMEM_ACCESS;
        worker.bgw_start_time = BgWorkerStart_ConsistentState;
        strcpy(worker.bgw_library_name, "pg_prewarm");
@@ -855,9 +856,10 @@ apw_start_leader_worker(void)
 static void
 apw_start_database_worker(void)
 {
-       BackgroundWorker worker = {0};
+       BackgroundWorker worker;
        BackgroundWorkerHandle *handle;
 
+       MemSet(&worker, 0, sizeof(BackgroundWorker));
        worker.bgw_flags =
                BGWORKER_SHMEM_ACCESS | BGWORKER_BACKEND_DATABASE_CONNECTION;
        worker.bgw_start_time = BgWorkerStart_ConsistentState;
index cfac539008426a1b1997358dd698953f4df0b5f3..955a428e3dab0b1b8fc4a6b9c552460170663a28 100644 (file)
@@ -3307,7 +3307,7 @@ estimate_path_cost_size(PlannerInfo *root,
                {
                        RelOptInfo *outerrel = fpinfo->outerrel;
                        PgFdwRelationInfo *ofpinfo;
-                       AggClauseCosts aggcosts = {0};
+                       AggClauseCosts aggcosts;
                        double          input_rows;
                        int                     numGroupCols;
                        double          numGroups = 1;
@@ -3331,6 +3331,7 @@ estimate_path_cost_size(PlannerInfo *root,
                        input_rows = ofpinfo->rows;
 
                        /* Collect statistics about aggregates for estimating costs. */
+                       MemSet(&aggcosts, 0, sizeof(AggClauseCosts));
                        if (root->parse->hasAggs)
                        {
                                get_agg_clause_costs(root, AGGSPLIT_SIMPLE, &aggcosts);