Fix for ignoring return values when compiling with -Werror --- lib/utils.c +++ lib/utils.c @@ -329,7 +329,8 @@ static int interactive_pass(const char *prompt, char *pass, size_t maxlen, out_err: if (!failed) - (void)write(outfd, "\n", 1); + if (write(outfd, "\n", 1) < 0) + failed = -1; if (infd != STDIN_FILENO) close(infd); return failed;