RFR: 8311645: Memory leak in jspawnhelper spawnChild after JDK-8307990

Aleksey Shipilev shade at openjdk.org
Mon Jul 10 18:27:21 UTC 2023


On Sat, 8 Jul 2023 02:05:27 GMT, Jenny Shivayogi <duke at openjdk.org> wrote:

> Free-ing 'buf' before two conditional return statements introduced by JDK-8307990

Looks okay, but need to fix two whitespace errors for jcheck to be happy.
Also, attention @simonis, whose patch introduced this little problem, I think.

src/java.base/unix/native/libjava/ProcessImpl_md.c line 566:

> 564:     if (writeFully(c->childenv[1], (char *)&magic, sizeof(magic)) != sizeof(magic)) { // magic number first
> 565:         free(buf);
> 566: 	return -1;

See jcheck warnings: there is `TAB` on this line, which should be replaced by 4-space indents.

src/java.base/unix/native/libjava/ProcessImpl_md.c line 575:

> 573:         writeFully(c->childenv[1], buf, bufsize) != bufsize) {
> 574:         free(buf);
> 575: 	return -1;

Same here.

-------------

Changes requested by shade (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/14809#pullrequestreview-1521836916
PR Review Comment: https://git.openjdk.org/jdk/pull/14809#discussion_r1258092041
PR Review Comment: https://git.openjdk.org/jdk/pull/14809#discussion_r1258092196


More information about the core-libs-dev mailing list