Mercurial > nomad
changeset 851:77da9822fa93
objstore/posix: don't walk object versions during create-type initobj
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Sat, 17 Dec 2022 20:43:56 -0500 |
parents | 40d18d06086a |
children | 8ccfc441cff6 |
files | src/objstore/posix/vol.c |
diffstat | 1 files changed, 8 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- 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);