summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorNick Owens <mischief@offblast.org>2025-05-09 09:01:48 -0700
committerVito Caputo <vcaputo@pengaru.com>2025-06-07 12:28:22 -0700
commit04215ce6a7477a39d3db43eb3a5e4939e21093d9 (patch)
tree96784bdc3c5d7ba203070c4735ec3c9279ed710a /src/main.c
parentf44e16a30cfc3ec1e51e1b8e4c05982f2ed0e90a (diff)
main: suppress -Werror=unused-resultHEADmaster
gcc 14.2 + glibc 2.40 produces this warning, converted to an error, which fails the build. setup.c: In function ‘setup_interactively’: setup.c:149:32: error: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Werror=unused-result] 149 | (void) fgets(buf, sizeof(buf), stdin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ main.c: In function ‘print_setup_as_args’: main.c:454:24: error: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Werror=unused-result] 454 | (void) fgets(buf, sizeof(buf), stdin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index 28f897f..e4b0cbc 100644
--- a/src/main.c
+++ b/src/main.c
@@ -451,7 +451,10 @@ static int print_setup_as_args(setup_t *setup, int wait)
if (r < 0)
goto _out_video;
- (void) fgets(buf, sizeof(buf), stdin);
+ if (fgets(buf, sizeof(buf), stdin) == NULL) {
+ r = -EBADF;
+ goto _out_video;
+ }
}
_out_video:
© All Rights Reserved