changeset 158:efde22afef53

objstore/mem: root obj should have nlink = 1 Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Sun, 18 Oct 2015 16:21:57 -0400
parents 6dd1b43f0589
children c2181a1effb8
files src/objstore/mem/main.c
diffstat 1 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/objstore/mem/main.c	Sun Oct 18 16:20:41 2015 -0400
+++ b/src/objstore/mem/main.c	Sun Oct 18 16:21:57 2015 -0400
@@ -121,16 +121,17 @@
 	avl_create(&ms->objs, cmp, sizeof(struct memobj),
 		   offsetof(struct memobj, node));
 
+	mxinit(&ms->lock);
+
+	ms->ds = rand32();
+
 	obj = newobj(NATTR_DIR | 0777);
 	if (IS_ERR(obj)) {
 		free(ms);
 		return PTR_ERR(obj);
 	}
 
-	mxinit(&ms->lock);
-
-	ms->ds = rand32();
-
+	obj->attrs.nlink = 1;
 	noid_set(&obj->oid, ms->ds, atomic_inc(&ms->next_oid_uniq));
 
 	ms->root = obj;