You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hawq.apache.org by od...@apache.org on 2016/02/19 00:03:31 UTC
incubator-hawq git commit: HAWQ-400. Support expected exit codes for
regression tests, fixed leaks.
Repository: incubator-hawq
Updated Branches:
refs/heads/HAWQ-400 73eb65f61 -> 1b362bbf6
HAWQ-400. Support expected exit codes for regression tests, fixed leaks.
Project: http://git-wip-us.apache.org/repos/asf/incubator-hawq/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-hawq/commit/1b362bbf
Tree: http://git-wip-us.apache.org/repos/asf/incubator-hawq/tree/1b362bbf
Diff: http://git-wip-us.apache.org/repos/asf/incubator-hawq/diff/1b362bbf
Branch: refs/heads/HAWQ-400
Commit: 1b362bbf68cb9bfe23d4dc06e40f18a4c9abf582
Parents: 73eb65f
Author: Oleksandr Diachenko <od...@pivotal.io>
Authored: Thu Feb 18 15:03:20 2016 -0800
Committer: Oleksandr Diachenko <od...@pivotal.io>
Committed: Thu Feb 18 15:03:20 2016 -0800
----------------------------------------------------------------------
src/test/regress/pg_regress.c | 6 ++++++
1 file changed, 6 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/1b362bbf/src/test/regress/pg_regress.c
----------------------------------------------------------------------
diff --git a/src/test/regress/pg_regress.c b/src/test/regress/pg_regress.c
index b1f1846..9f4c244 100644
--- a/src/test/regress/pg_regress.c
+++ b/src/test/regress/pg_regress.c
@@ -780,6 +780,8 @@ doputenv(const char *var, const char *val)
sprintf(s, "%s=%s", var, val);
putenv(s);
+
+ free(s);
}
/*
@@ -844,6 +846,8 @@ initialize_environment(void)
new_pgoptions = malloc(strlen(old_pgoptions) + strlen(my_pgoptions) + 12);
sprintf(new_pgoptions, "PGOPTIONS=%s %s", old_pgoptions, my_pgoptions);
putenv(new_pgoptions);
+
+ free(new_pgoptions);
}
{
@@ -982,6 +986,7 @@ spawn_process(const char *cmdline)
execl(shellprog, shellprog, "-c", cmdline2, (char *) NULL);
fprintf(stderr, _("%s: could not exec \"%s\": %s\n"),
progname, shellprog, strerror(errno));
+ free(cmdline2);
exit(1); /* not exit_nicely here... */
}
/* in parent */
@@ -1057,6 +1062,7 @@ spawn_process(const char *cmdline)
cmdline2 = malloc(strlen(cmdline) + 8);
sprintf(cmdline2, "cmd /c %s", cmdline);
+ free(cmdline2);
#ifndef __CYGWIN__
AddUserToTokenDacl(restrictedToken);