X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_rrdcreate.c;h=a34e0da0103936de01b652996cb956b5d327f93a;hb=22ba280197b0ab9befc9d74f4b06ccd04b22d0c2;hp=3b8f342a44def634ff04210ad579e8dce5617e4e;hpb=9de567ab3fd0725ce08f0581b6374518e1220e7e;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);