Index: filed.c ================================================================== --- filed.c +++ filed.c @@ -538,11 +538,12 @@ return(FILED_DEFAULT_TYPE); } /* Generate a unique identifier */ static void filed_generate_etag(char *etag, size_t length) { - snprintf(etag, length, "%llx%llx%llx%llx", + snprintf(etag, length, "%llx-%llx%llx%llx%llx", + (unsigned long long) time(NULL), (unsigned long long) random(), (unsigned long long) random(), (unsigned long long) random(), (unsigned long long) random() );