getcwd-return-value.patch

text/plain

Filename: getcwd-return-value.patch
Type: text/plain
Part: 0
Message: warning in pg_upgrade

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: context
File+
contrib/pg_upgrade/option.c 4 0
*** a/contrib/pg_upgrade/option.c
--- b/contrib/pg_upgrade/option.c
***************
*** 56,61 **** parseCommandLine(int argc, char *argv[])
--- 56,62 ----
  	int			option;			/* Command line option */
  	int			optindex = 0;	/* used by getopt_long */
  	int			os_user_effective_id;
+ 	char		*return_buf;
  
  	user_opts.transfer_mode = TRANSFER_MODE_COPY;
  
***************
*** 93,99 **** parseCommandLine(int argc, char *argv[])
  	if (os_user_effective_id == 0)
  		pg_log(PG_FATAL, "%s: cannot be run as root\n", os_info.progname);
  
! 	getcwd(os_info.cwd, MAXPGPATH);
  
  	while ((option = getopt_long(argc, argv, "d:D:b:B:cgG:kl:o:O:p:P:u:v",
  								 long_options, &optindex)) != -1)
--- 94,102 ----
  	if (os_user_effective_id == 0)
  		pg_log(PG_FATAL, "%s: cannot be run as root\n", os_info.progname);
  
! 	return_buf = getcwd(os_info.cwd, MAXPGPATH);
! 	if (return_buf == NULL)
! 		pg_log(PG_FATAL, "Could not access current working directory: %s\n", getErrorText(errno));
  
  	while ((option = getopt_long(argc, argv, "d:D:b:B:cgG:kl:o:O:p:P:u:v",
  								 long_options, &optindex)) != -1)