From 758e1edbe775f2e29a925fbefe5f2685e3cbe03b Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Wed, 3 Apr 2019 16:46:49 +0100 Subject: [PATCH] Handle error condition correctly. --- src/subs.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/subs.c b/src/subs.c index 53e28820..a316cb0f 100644 --- a/src/subs.c +++ b/src/subs.c @@ -418,6 +418,9 @@ static int sub__add_normal(struct mosquitto_db *db, struct mosquitto *context, i int rc; rc = sub__add_leaf(context, qos, identifier, options, &subhier->subs, &newleaf); + if(rc > 0){ + return rc; + } if(rc != MOSQ_ERR_SUB_EXISTS){ for(i=0; isub_count; i++){