# HG changeset patch # User jbe # Date 1422564358 -3600 # Node ID be880e7c1e56d52ddb8d3b3d45aaa1b78a8669a2 # Parent 2bdea79e5860434d6c26bd98c3a6149fff2bd8e3 Avoid "unused-result" compiler warning by storing return values in dummy variables diff -r 2bdea79e5860 -r be880e7c1e56 moonbridge.c --- a/moonbridge.c Thu Jan 29 21:42:22 2015 +0100 +++ b/moonbridge.c Thu Jan 29 21:45:58 2015 +0100 @@ -304,7 +304,8 @@ if (moonbr_cond_poll) { /* avoid race condition if signal handler is invoked right before poll() */ char buf[1] = {0}; - write(moonbr_poll_signalfd_write, buf, 1); + int dummy; /* avoid compiler warning */ + dummy = write(moonbr_poll_signalfd_write, buf, 1); } } else { /* child process forwards certain signals to parent process */ @@ -733,7 +734,8 @@ /* Logs an error in child process while appending error string for global errno variable */ static void moonbr_child_log_errno(const char *message) { char errmsg[MOONBR_MAXSTRERRORLEN]; - strerror_r(errno, errmsg, MOONBR_MAXSTRERRORLEN); /* use thread-safe call in case child created threads */ + int dummy; /* avoid compiler warning */ + dummy = strerror_r(errno, errmsg, MOONBR_MAXSTRERRORLEN); /* use thread-safe call in case child created threads */ fprintf(stderr, "%s: %s\n", message, errmsg); } @@ -807,7 +809,8 @@ /* Throws a Lua error message with an error string for errno appended to it */ static void moonbr_child_lua_errno_error(lua_State *L, char *message) { char errmsg[MOONBR_MAXSTRERRORLEN]; - strerror_r(errno, errmsg, MOONBR_MAXSTRERRORLEN); /* use thread-safe call in case child created threads */ + int dummy; /* avoid compiler warning */ + dummy = strerror_r(errno, errmsg, MOONBR_MAXSTRERRORLEN); /* use thread-safe call in case child created threads */ luaL_error(L, "%s: %s", message, errmsg); } @@ -2235,7 +2238,8 @@ if (byte == EOF) { if (ferror(file)) { char errmsg[MOONBR_MAXSTRERRORLEN]; - strerror_r(errno, errmsg, MOONBR_MAXSTRERRORLEN); /* use thread-safe call in case child created threads */ + int dummy; /* avoid compiler warning */ + dummy = strerror_r(errno, errmsg, MOONBR_MAXSTRERRORLEN); /* use thread-safe call in case child created threads */ luaL_error(L, "%s", errmsg); } else { break;