OpenJDK / portola / portola
changeset 52348:6fe18b0c0e88
8213017: jspawnhelper: need to handle pipe write failure when sending return code
Reviewed-by: alanb
author | stuefe |
---|---|
date | Fri, 26 Oct 2018 16:49:18 +0200 |
parents | 77018c2b97df |
children | 16950b2eaebf |
files | src/java.base/unix/native/jspawnhelper/jspawnhelper.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/java.base/unix/native/jspawnhelper/jspawnhelper.c Tue Oct 30 09:34:50 2018 +0100 +++ b/src/java.base/unix/native/jspawnhelper/jspawnhelper.c Fri Oct 26 16:49:18 2018 +0200 @@ -49,7 +49,10 @@ #define ERR_ARGS 3 void error (int fd, int err) { - write (fd, &err, sizeof(err)); + if (write (fd, &err, sizeof(err)) != sizeof(err)) { + /* Not sure what to do here. I have no one to speak to. */ + exit(0x80 + err); + } exit (1); }