From 9b4d8f1dc1be2623723ba57ab93d6c07ecdb788f Mon Sep 17 00:00:00 2001 From: Prathyusha N Date: Wed, 25 Mar 2020 00:57:21 +0530 Subject: [PATCH] mesh: Handle netkey delete when netkey is not in netkeylist 4.4.1.2.9 of Mesh Profile Bluetooth specification: When an element receives a Config NetKey Delete message that identifies a NetKey that is not in the NetKey List, it responds with Success, because the result of deleting the key that does not exist in the NetKey List will be the same as if the key was deleted from the NetKey List. --- mesh/net.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesh/net.c b/mesh/net.c index 49c4ee23a..0343c4c49 100644 --- a/mesh/net.c +++ b/mesh/net.c @@ -945,7 +945,7 @@ int mesh_net_del_key(struct mesh_net *net, uint16_t idx) subnet = l_queue_find(net->subnets, match_key_index, L_UINT_TO_PTR(idx)); if (!subnet) - return MESH_STATUS_CANNOT_REMOVE; + return MESH_STATUS_SUCCESS; /* Delete associated app keys */ appkey_delete_bound_keys(net, idx); -- 2.47.3