From eb2941ea95eb5955da6b6634ab36d458fc481deb Mon Sep 17 00:00:00 2001 From: Sonja Kolen Date: Mon, 9 Jul 2018 12:55:36 +0200 Subject: [PATCH] node: pass return value of vt->destroy --- lib/node.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/node.c b/lib/node.c index 5580bc399..aa7eb696b 100644 --- a/lib/node.c +++ b/lib/node.c @@ -386,8 +386,12 @@ int node_destroy(struct node *n) if (ret) return ret; - if (n->_vt->destroy) - n->_vt->destroy(n); + if (n->_vt->destroy){ + ret = (int) n->_vt->destroy(n); + if(ret){ + return ret; + } + } list_remove(&n->_vt->instances, n);