No participant should be permitted. In the situation, just return
is OKay in function del_participant.

Signed-off-by: Ruoyu <lian...@ucweb.com>
---
 sheep/vdi.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/sheep/vdi.c b/sheep/vdi.c
index 9db38c4..05cae7b 100644
--- a/sheep/vdi.c
+++ b/sheep/vdi.c
@@ -390,7 +390,8 @@ static void del_participant(struct vdi_state_entry *entry,
 {
        int idx = -1;
 
-       assert(0 < entry->nr_participants);
+       if (entry->nr_participants == 0)
+               return;
 
        for (int i = 0; i < entry->nr_participants; i++) {
                if (!node_id_cmp(&entry->participants[i], owner)) {
-- 
1.8.3.2


-- 
sheepdog mailing list
sheepdog@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to