]> TLD Linux GIT Repositories - packages/postgresql.git/blobdiff - socket-dir-fixes.patch
- updated to 12.0
[packages/postgresql.git] / socket-dir-fixes.patch
index 61cd4eb6819675b765b36dd23e6ccb03f0f8f851..41a857715193d8fe940776eb518b41c7482d8022 100644 (file)
@@ -1,18 +1,22 @@
 diff -urpa postgresql-10.5.orig/src/bin/pg_upgrade/option.c postgresql-10.5/src/bin/pg_upgrade/option.c
 --- postgresql-10.5.orig/src/bin/pg_upgrade/option.c   2018-08-22 19:57:55.237373015 +0000
 +++ postgresql-10.5/src/bin/pg_upgrade/option.c        2018-08-22 19:59:10.944372163 +0000
-@@ -460,6 +460,11 @@ get_sock_dir(ClusterInfo *cluster, bool
-                       cluster->sockdir = pg_malloc(MAXPGPATH);
-                       if (!getcwd(cluster->sockdir, MAXPGPATH))
-                               pg_fatal("could not determine current directory\n");
+@@ -474,8 +474,14 @@
+        */
+       if (GET_MAJOR_VERSION(cluster->major_version) >= 901)
+       {
+-              if (!live_check)
++              if (!live_check) {
+                       cluster->sockdir = user_opts.socketdir;
 +#ifndef UNIX_PATH_MAX
 +#define UNIX_PATH_MAX 108
 +#endif
 +                      if (strlen(cluster->sockdir) >= UNIX_PATH_MAX - sizeof(".s.PGSQL.50432"))
 +                              strcpy(cluster->sockdir, "/tmp"); /* fall back to tmp */
-               }
++              }
                else
                {
+                       /*
 diff -urpa postgresql-10.5.orig/src/include/pg_config_manual.h postgresql-10.5/src/include/pg_config_manual.h
 --- postgresql-10.5.orig/src/include/pg_config_manual.h        2018-08-22 19:57:55.095373017 +0000
 +++ postgresql-10.5/src/include/pg_config_manual.h     2018-08-22 19:58:30.664372616 +0000