diff options
| author | William Casarin <jb55@jb55.com> | 2020-11-20 08:17:13 -0800 |
|---|---|---|
| committer | Drew DeVault <sir@cmpwn.com> | 2020-11-20 11:17:43 -0500 |
| commit | 10662cac467d2151d0ee605a28e235d052030054 (patch) | |
| tree | e9f4db67b11bd499b1be5bee8442bcc1958908cb | |
| parent | c538c2aae956c06d354486a53cd69be6029a4c9d (diff) | |
| download | gmnisrv-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>
| -rw-r--r-- | src/serve.c | 3 |
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 |
