]> TLD Linux GIT Repositories - packages/postgresql.git/blob - socket-dir-fixes.patch
- release 4
[packages/postgresql.git] / socket-dir-fixes.patch
1 diff -urpa postgresql-9.3.24.orig/contrib/pg_upgrade/option.c postgresql-9.3.24/contrib/pg_upgrade/option.c
2 --- postgresql-9.3.24.orig/contrib/pg_upgrade/option.c  2018-08-23 19:56:17.181401335 +0000
3 +++ postgresql-9.3.24/contrib/pg_upgrade/option.c       2018-08-23 19:59:38.729399066 +0000
4 @@ -411,6 +411,11 @@ get_sock_dir(ClusterInfo *cluster, bool
5                         cluster->sockdir = pg_malloc(MAXPGPATH);
6                         if (!getcwd(cluster->sockdir, MAXPGPATH))
7                                 pg_log(PG_FATAL, "cannot find current directory\n");
8 +#ifndef UNIX_PATH_MAX
9 +#define UNIX_PATH_MAX 108
10 +#endif
11 +                       if (strlen(cluster->sockdir) > UNIX_PATH_MAX - sizeof(".s.PGSQL.50432"))
12 +                               strcpy(cluster->sockdir, "/tmp"); /* fall back to tmp */
13                 }
14                 else
15                 {
16 diff -urpa postgresql-9.3.24.orig/src/include/pg_config_manual.h postgresql-9.3.24/src/include/pg_config_manual.h
17 --- postgresql-9.3.24.orig/src/include/pg_config_manual.h       2018-08-23 19:56:17.195401335 +0000
18 +++ postgresql-9.3.24/src/include/pg_config_manual.h    2018-08-23 19:59:34.340399115 +0000
19 @@ -152,7 +152,7 @@
20   * here's where to twiddle it.  You can also override this at runtime
21   * with the postmaster's -k switch.
22   */
23 -#define DEFAULT_PGSOCKET_DIR  "/tmp"
24 +#define DEFAULT_PGSOCKET_DIR  "/var/run/postgresql"
25  
26  /*
27   * The random() function is expected to yield values between 0 and