X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_rrdcreate.c;h=a34e0da0103936de01b652996cb956b5d327f93a;hb=db2d9257b8aac65b47bb1466aaa66b8a62345f1c;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);