X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Frrdd.c;h=94ddf4065699bd47ee60aa985ead0ef9217b2d03;hb=0438ab41dd8c97b1b480ee6149efaacd5ba7476c;hp=14543ce08e23eb0a2aa339e3519119d9106b2983;hpb=6e43a35ad73df70b79248ba7f30741ea85be4d5c;p=rrdd.git diff --git a/src/rrdd.c b/src/rrdd.c index 14543ce..94ddf40 100644 --- a/src/rrdd.c +++ b/src/rrdd.c @@ -188,6 +188,7 @@ static int handle_request_update (int fd, /* {{{ */ char *value; char *buffer_ptr; int values_num = 0; + int status; time_t now; @@ -305,7 +306,13 @@ static int handle_request_update (int fd, /* {{{ */ snprintf (answer, sizeof (answer), "0 Enqueued %i value(s)\n", values_num); answer[sizeof (answer) - 1] = 0; - write (fd, answer, sizeof (answer)); + status = write (fd, answer, sizeof (answer)); + if (status < 0) + { + status = errno; + RRDD_LOG (LOG_INFO, "handle_request_update: write(2) returned an error."); + return (status); + } return (0); } /* }}} int handle_request_update */