diff options
Diffstat (limited to 'src/util/server.c')
-rw-r--r-- | src/util/server.c | 10 |
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); |