summaryrefslogtreecommitdiffstats
path: root/src/util/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/server.c')
-rw-r--r--src/util/server.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/util/server.c b/src/util/server.c
index 03f4b9588..abd29310f 100644
--- a/src/util/server.c
+++ b/src/util/server.c
@@ -194,8 +194,14 @@ int pidfile(const char *path, const char *name)
/* nothing in the file or no process */
close(fd);
- unlink(file);
-
+ ret = unlink(file);
+ /* non-fatal failure */
+ if (ret != EOK) {
+ ret = errno;
+ DEBUG(SSSDBG_MINOR_FAILURE,
+ "Failed to remove file: %s - %d [%s]!\n",
+ file, ret, sss_strerror(ret));
+ }
} else {
if (err != ENOENT) {
talloc_free(file);