X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_rrdcreate.c;h=a34e0da0103936de01b652996cb956b5d327f93a;hb=b21ab82a9ffe2a74a29c1dd606cb2ca7db6cd985;hp=3b8f342a44def634ff04210ad579e8dce5617e4e;hpb=344be4992285313e8855c8114993b692ae08775e;p=collectd.git diff --git a/src/utils_rrdcreate.c b/src/utils_rrdcreate.c index 3b8f342a..a34e0da0 100644 --- a/src/utils_rrdcreate.c +++ b/src/utils_rrdcreate.c @@ -463,9 +463,8 @@ static int lock_file (char const *filename) /* {{{ */ return (EEXIST); } - errno = 0; status = stat (filename, &sb); - if (errno != ENOENT) + if ((status == 0) || (errno != ENOENT)) { pthread_mutex_unlock (&async_creation_lock); return (EEXIST);