From 10662cac467d2151d0ee605a28e235d052030054 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Fri, 20 Nov 2020 08:17:13 -0800 Subject: [PATCH] serve: handle return value from chdir Fixes a compile error on gcc 9.3.0: src/serve.c: In function 'serve_cgi': src/serve.c:150:3: error: ignoring return value of 'chdir', declared with attribute warn_unused_result [-Werror=unused-result] 150 | chdir(dirname(cwd)); | ^~~~~~~~~~~~~~~~~~~ Signed-off-by: William Casarin --- src/serve.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/serve.c b/src/serve.c index 71f97c5..01a0869 100644 --- a/src/serve.c +++ b/src/serve.c @@ -147,7 +147,8 @@ serve_cgi(struct gmnisrv_client *client, const char *path, char cwd[PATH_MAX + 1]; strcpy(cwd, path); - chdir(dirname(cwd)); + int chdir_res = chdir(dirname(cwd)); + assert(chdir_res != -1); // I don't feel like freeing this stuff and this process is // going to die soon anyway so let's just be hip and call it an