pg_upgrade: Fix for changed pg_ctl default stop mode
authorPeter Eisentraut
Fri, 13 Jan 2017 17:00:00 +0000 (12:00 -0500)
committerPeter Eisentraut
Fri, 13 Jan 2017 21:20:00 +0000 (16:20 -0500)
In 9.5, the default pg_ctl stop mode was changed from "smart" to "fast".
pg_upgrade still thought the default mode was "smart" and only specified
the mode when "fast" was asked for.  This results in using "fast" all
the time.  It's not clear what the effect in practice is, but fix it
nonetheless to restore the previous behavior.

src/bin/pg_upgrade/server.c

index 143738941211b7e432b8fbd8cc65ec633e805355..5e7cc6171cc9c23013c1e3249992c15c0ab87063 100644 (file)
@@ -319,7 +319,7 @@ stop_postmaster(bool fast)
              "\"%s/pg_ctl\" -w -D \"%s\" -o \"%s\" %s stop",
              cluster->bindir, cluster->pgconfig,
              cluster->pgopts ? cluster->pgopts : "",
-             fast ? "-m fast" : "");
+             fast ? "-m fast" : "-m smart");
 
    os_info.running_cluster = NULL;
 }