Commit 234e4cf6 authored by Stephen Frost's avatar Stephen Frost

During parallel pg_dump, free commands from master

The command strings read by the child processes during parallel
pg_dump, after being read and handled, were not being free'd.
This patch corrects this relatively minor memory leak.

Leak found by the Coverity scanner.

Back patch to 9.3 where parallel pg_dump was introduced.
parent 070518dd
...@@ -922,6 +922,9 @@ WaitForCommands(ArchiveHandle *AH, int pipefd[2]) ...@@ -922,6 +922,9 @@ WaitForCommands(ArchiveHandle *AH, int pipefd[2])
exit_horribly(modulename, exit_horribly(modulename,
"unrecognized command on communication channel: %s\n", "unrecognized command on communication channel: %s\n",
command); command);
/* command was pg_malloc'd and we are responsible for free()ing it. */
free(command);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment