From 13d1ad658f43eb0370f88dc2e635428124dda560 Mon Sep 17 00:00:00 2001 From: Nathan Wagner Date: Fri, 28 Sep 2018 18:05:01 +0000 Subject: [PATCH] add error checks for unlink --- zpm-syncfs.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/zpm-syncfs.c b/zpm-syncfs.c index 0a0f1d5..073ad0b 100644 --- a/zpm-syncfs.c +++ b/zpm-syncfs.c @@ -234,16 +234,22 @@ static int remove_files(void *f, int ncols, char **vals, char **cols) { } if (S_ISDIR(st.st_mode)) { - fprintf(stderr, "rmdir %s\n", dest); + if (conf->verbose) { + fprintf(stderr, "rmdir(%s)\n", dest); + } rmdir(dest); } else if (S_ISREG(st.st_mode)) { /* TODO conf to import before removal */ if (conf->verbose) { fprintf(stderr, "unlink(%s)\n", dest); } - unlink(dest); + if (unlink(dest) == -1) { + IERR("can't unlink"); + } } else { - unlink(dest); + if (unlink(dest) == -1) { + IERR("can't unlink"); + } } return 0; -- 2.40.0