summaryrefslogtreecommitdiffstats
path: root/src/serve.c
diff options
context:
space:
mode:
authorWilliam Casarin <jb55@jb55.com>2020-11-20 08:17:13 -0800
committerDrew DeVault <sir@cmpwn.com>2020-11-20 11:17:43 -0500
commit10662cac467d2151d0ee605a28e235d052030054 (patch)
treee9f4db67b11bd499b1be5bee8442bcc1958908cb /src/serve.c
parentc538c2aae956c06d354486a53cd69be6029a4c9d (diff)
downloadgmnisrv-10662cac467d2151d0ee605a28e235d052030054.tar.gz
gmnisrv-10662cac467d2151d0ee605a28e235d052030054.tar.xz
gmnisrv-10662cac467d2151d0ee605a28e235d052030054.zip
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 <jb55@jb55.com>
Diffstat (limited to 'src/serve.c')
-rw-r--r--src/serve.c3
1 files changed, 2 insertions, 1 deletions
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