2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-29 13:38:26 +00:00

2568. [bug] Report when the write to indicate a otherwise

successful start fails. [RT #19360]
This commit is contained in:
Mark Andrews 2009-03-02 03:08:22 +00:00
parent 98b2be76fc
commit dfa3ca995c
2 changed files with 7 additions and 3 deletions

View File

@ -1,3 +1,5 @@
2568. [bug] Report when the write to indicate a otherwise successful start fails. [RT #19360]
2567. [bug] dst__privstruct_writefile() could miss write errors. 2567. [bug] dst__privstruct_writefile() could miss write errors.
write_public_key() could miss write errors. write_public_key() could miss write errors.
dnssec-dsfromkey could miss write errors. dnssec-dsfromkey could miss write errors.

View File

@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE. * PERFORMANCE OF THIS SOFTWARE.
*/ */
/* $Id: os.c,v 1.94 2009/02/16 23:48:04 tbox Exp $ */ /* $Id: os.c,v 1.95 2009/03/02 03:08:22 marka Exp $ */
/*! \file */ /*! \file */
@ -462,10 +462,12 @@ ns_os_started(void) {
char buf = 0; char buf = 0;
/* /*
* Signal to the parent that we stated successfully. * Signal to the parent that we started successfully.
*/ */
if (dfd[0] != -1 && dfd[1] != -1) { if (dfd[0] != -1 && dfd[1] != -1) {
write(dfd[1], &buf, 1); if (write(dfd[1], &buf, 1) != 1)
ns_main_earlyfatal("unable to signal parent that we "
"otherwise started successfully.");
close(dfd[1]); close(dfd[1]);
dfd[0] = dfd[1] = -1; dfd[0] = dfd[1] = -1;
} }