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