| Handle errors on munmap. It can fail too. - catpoint - Catpoint simple presenti… | |
| git clone git://bitreich.org/catpoint/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrin… | |
| Log | |
| Files | |
| Refs | |
| Tags | |
| README | |
| LICENSE | |
| --- | |
| commit c19639a4edb1186cdeb5655f0758506085dca7db | |
| parent 9d56979dedbc9a3b279291ad07ab4ce277e8f5e7 | |
| Author: Christoph Lohmann <[email protected]> | |
| Date: Sun, 20 Dec 2020 14:34:51 +0100 | |
| Handle errors on munmap. It can fail too. | |
| Diffstat: | |
| M catpoint.c | 6 ++++-- | |
| 1 file changed, 4 insertions(+), 2 deletions(-) | |
| --- | |
| diff --git a/catpoint.c b/catpoint.c | |
| @@ -34,8 +34,10 @@ reload(char **argv, int i) | |
| struct stat statbuf; | |
| int fd; | |
| - if (p[i] != NULL) | |
| - munmap(p[i], 0x1000); | |
| + if (p[i] != NULL) { | |
| + if (munmap(p[i], 0x1000) < 0) | |
| + err(1, "munmap: %s", argv[i]); | |
| + } | |
| fd = open(argv[i], O_RDONLY, 0); | |
| if (fd < 0) |