diff options
Diffstat (limited to 'lib/qobj.c')
| -rw-r--r-- | lib/qobj.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/qobj.c b/lib/qobj.c index f64972e32a..aeae52e029 100644 --- a/lib/qobj.c +++ b/lib/qobj.c @@ -49,7 +49,7 @@ void qobj_reg(struct qobj_node *node, struct qobj_nodetype *type) node->nid = (uint64_t)random(); node->nid ^= (uint64_t)random() << 32; } - while (hash_get (nodes, node, hash_alloc_intern) != node); + while (!node->nid || hash_get (nodes, node, hash_alloc_intern) != node); } void qobj_unreg(struct qobj_node *node) |
