# HG changeset patch # User Josef 'Jeff' Sipek # Date 1671327836 18000 # Node ID 77da9822fa932c26f5e553996cc396f30a394cdf # Parent 40d18d06086a2ab9fe82ae1c0375a9b478e7b44b objstore/posix: don't walk object versions during create-type initobj Signed-off-by: Josef 'Jeff' Sipek diff -r 40d18d06086a -r 77da9822fa93 src/objstore/posix/vol.c --- a/src/objstore/posix/vol.c Sat Dec 17 20:43:16 2022 -0500 +++ b/src/objstore/posix/vol.c Sat Dec 17 20:43:56 2022 -0500 @@ -68,9 +68,14 @@ pobj->obj = obj; /* load all the versions */ - ret = walk_object_versions(pobj, -1, __initobj_alloc_version, NULL); - if (ret) - goto err; + if (create) { + ret = 0; /* nothing to do */ + } else { + ret = walk_object_versions(pobj, -1, __initobj_alloc_version, + NULL); + if (ret) + goto err; + } obj->nversions = rb_numnodes(&obj->versions);