From 827c2c3823ba1923d3fb01e191997f6b9edd21a5 Mon Sep 17 00:00:00 2001 From: Alex Dowad Date: Mon, 7 Apr 2014 12:02:29 +0200 Subject: all: report errors if calls to write() fail This also quiets compiler warnings for "ignored return values". --- src/squark-auth-snmp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/squark-auth-snmp.c') diff --git a/src/squark-auth-snmp.c b/src/squark-auth-snmp.c index 05832d4..e9fabbe 100644 --- a/src/squark-auth-snmp.c +++ b/src/squark-auth-snmp.c @@ -21,6 +21,7 @@ #include #include #include +#include #include #include @@ -620,7 +621,8 @@ static void auth_completed(struct auth_context *auth) report_private_message(REPORT_WARNING, "%s failed: %s", addr_print(&auth->addr), auth->status_msg); } b = blob_pushed(BLOB_BUF(tmp), b); - write(STDOUT_FILENO, b.ptr, b.len); + if(write(STDOUT_FILENO, b.ptr, b.len) < 0) + report_error("Error occurred while writing to stdout: %s", strerror(errno)); auth_free(auth); num_queries--; -- cgit v1.2.3