diff options
author | Barak A. Pearlmutter <barak+git@cs.nuim.ie> | 2012-04-18 11:37:58 +0100 |
---|---|---|
committer | Andrej Shadura <andrewsh@debian.org> | 2019-02-24 08:48:52 +0100 |
commit | 790b77e16d6f09da6fba5457079b250a2600c847 (patch) | |
tree | e047bc9d2f35b4f0110d1896f88cf59f9e6d32c8 | |
parent | 97fc974065e5f81627e2ca0ed71cb506d6ce0912 (diff) |
guard chdir
Guard chdir calls to avoid ignored-return-value warnings.
Gbp-Pq: Name 0005-guard-chdir.patch
-rw-r--r-- | tayga.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -388,7 +388,11 @@ int main(int argc, char **argv) "is specified in %s\n", conffile); exit(1); } - chdir("/"); + if (chdir("/")) { + slog(LOG_CRIT, "Error: unable to chdir to /, aborting: %s\n", + strerror(errno)); + exit(1); + } } else if (chdir(gcfg->data_dir) < 0) { if (user || errno != ENOENT) { slog(LOG_CRIT, "Error: unable to chdir to %s, " @@ -460,7 +464,11 @@ int main(int argc, char **argv) gcfg->data_dir, strerror(errno)); exit(1); } - chdir("/"); + if (chdir("/")) { + slog(LOG_CRIT, "Error: unable to chdir to /, aborting: %s\n", + strerror(errno)); + exit(1); + } } if (gr) { |