diff --git a/lib/krb5/fcache.c b/lib/krb5/fcache.c index 7a3faae2c..e93c2f2e0 100644 --- a/lib/krb5/fcache.c +++ b/lib/krb5/fcache.c @@ -254,8 +254,12 @@ _krb5_erase_file(krb5_context context, const char *filename) int ret; ret = lstat (filename, &sb1); - if (ret < 0) - return errno; + if (ret < 0) { + if(errno == ENOENT) + return 0; + else + return errno; + } fd = open(filename, O_RDWR | O_BINARY | O_CLOEXEC | O_NOFOLLOW); if(fd < 0) {