Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1568436pxa; Thu, 6 Aug 2020 10:27:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwzNu05t+XagN7TYYabIwtJrPg2RZwCHUzA+Pj5GcAnN/lwWLEaQEKNjBpJZsmouDfhOL+0 X-Received: by 2002:a17:906:3b18:: with SMTP id g24mr5307163ejf.508.1596734875975; Thu, 06 Aug 2020 10:27:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596734875; cv=none; d=google.com; s=arc-20160816; b=hxreCrdo91YZtuxKT2f25okBEkgvukSXp9gePR63MUGjSN5Wybo+fBHyVPDDkFBmUv gG790v8qaxIDbFC4kkrMcqaENeHxD3BZgEmWPpkeDaJo07tNQstd6LrL33AmB87xh0D5 NfVugFJK4tFGCRHZACOYzoORO+BBp+SAYayNU6M0hbc9cxAyX9lKO+efteubAX4TCPoX 5Zl7nPgv6fvfC8tLSXwldIxKk/l8PQJDsm85IFYsGrB+9u1GuVD5IuOn9Z/L+zNE3ipo ZnnyBy0LVBrvSftR5NWfNlpLV+o7MAlm7NQm8vlPeLGe04PCFERuxZHLewo0BeU9leMG 4p7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:to:from:dkim-signature; bh=wOtQVCByMmS8zx5JVOBX8sDiqkGOFDwGVLmWAyBfyyM=; b=nSOxTQi56PUJQoZE0RJZ3JMJwZrjo4VlLEAaz6OWyp8fW7OgYmek1RCPqk9WBsuUPh jT+/py5QWWZLVYa7v3osYenXAKzRasfNvPLpdWvTn5SYZYJUn2Ar+qxAwIzBxyKjUIWq GwwTHycuaBk/CQxtx8KchDaCmfSUXgZnTB3hYVe5idT+DwWbpMd3wlk9T6qR6MwiLOAZ SNdKRZKO9cKWj0AXj/a0pTA6Ju6ado9Z3c47ocQ2yMt8/OpUO26R5C8/QfjoylofGv6G jeycVKWLGvBjdq46NfmqxyAvnzlQniCYGYQFK8FYnpKKYyZcl8TjKEKsvhKz5a5t5L0W 95Dw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@silvair-com.20150623.gappssmtp.com header.s=20150623 header.b=2N0Axslg; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id fx3si3635002ejb.193.2020.08.06.10.27.30; Thu, 06 Aug 2020 10:27:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@silvair-com.20150623.gappssmtp.com header.s=20150623 header.b=2N0Axslg; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729950AbgHFR0E (ORCPT + 99 others); Thu, 6 Aug 2020 13:26:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44920 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729684AbgHFRCZ (ORCPT ); Thu, 6 Aug 2020 13:02:25 -0400 Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07C25C0A8885 for ; Thu, 6 Aug 2020 07:12:19 -0700 (PDT) Received: by mail-lf1-x133.google.com with SMTP id b30so26190077lfj.12 for ; Thu, 06 Aug 2020 07:12:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silvair-com.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=wOtQVCByMmS8zx5JVOBX8sDiqkGOFDwGVLmWAyBfyyM=; b=2N0AxslgghBHb0YltaKyY6lgeayRTAdDNJuWzYsJfNblHHseaPieELqxGyfc1E3L1U OFZB9Vo7doQwVZg+edxevNNZGp3zDAKYyhqiVgUbKH9uImmUklkCGMQsZ8UdFIveNw96 62oFVlITf/gYrgUy3LkW1hZZvV5xy0MtLcloy4xwbsHofP8g+uXUYZSb0kjlqasGLeQ7 Xf90RSf3WCBkixHxL/+ncoGfKRVSeikHZ98qqkEC/yJckQpc+GuAJ1ItBVijSiU570U/ v/OB89Ef4OPDRhoGsFBkGybbzmES3TCvZQbcBFvPf2FgzLPlHNe7zpMLxCTBnH/KZ7JI kh6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=wOtQVCByMmS8zx5JVOBX8sDiqkGOFDwGVLmWAyBfyyM=; b=CEFZfRmAOHJVblcwzr02UMsleH6cKWXkgy2tGnqYZqB5Immh+y3awgiVwfJcaJKZwm Biatdpon1MTM6U6FIGwPhS6XORowXfQzwOayzY6OC7hMoAGKxSvNXO4aNKedQS4Ac+VH qQA6NQqr8RWmaEZ83IuYLfQhHRF0ZFha1+7MpWL5CfbEyQFKWxgSPQyp8b88zyIzTfue XB/rBFzHI3wOnXAoI4nWeeG6yAbmlgFWaIZ/LiaaWV2GAM9d2R3GNgG0AHPoRSq7EPe0 PfP8LFJrpqGi2JV5zBOiu0o1nKie2us5QMDegkSjKqANBdi3v4NLbgEVIEuCG9tqE8aD X0Ww== X-Gm-Message-State: AOAM5318HaI5jar2hI4cjVE/zJ21EJq3H0EdBZk9y36FQ5WIyVwZ0u0N XsdJfgvR62M2A/lPfut4Lj+PG0iCRi0= X-Received: by 2002:a19:9149:: with SMTP id y9mr4153141lfj.81.1596723130890; Thu, 06 Aug 2020 07:12:10 -0700 (PDT) Received: from mlowasrzechonek2133.silvair.lan ([217.153.94.18]) by smtp.gmail.com with ESMTPSA id h6sm2750937lfc.84.2020.08.06.07.12.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Aug 2020 07:12:10 -0700 (PDT) From: =?UTF-8?q?Micha=C5=82=20Lowas-Rzechonek?= To: linux-bluetooth@vger.kernel.org Subject: [PATCH BlueZ] mesh: Allow deleting non-existing app key Date: Thu, 6 Aug 2020 16:13:09 +0200 Message-Id: <20200806141309.26007-1-michal.lowas-rzechonek@silvair.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Mesh Profile v1.0.1, section 4.3.2.40 Config AppKey Status (...) The Status Code shall be Success if the received request was redundant (add of an identical existing key, update of an identical updated key, or delete of a non-existent key), with no further action taken. --- mesh/appkey.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesh/appkey.c b/mesh/appkey.c index 45d604007..a4771bd7d 100644 --- a/mesh/appkey.c +++ b/mesh/appkey.c @@ -320,7 +320,7 @@ int appkey_key_delete(struct mesh_net *net, uint16_t net_idx, key = l_queue_find(app_keys, match_key_index, L_UINT_TO_PTR(app_idx)); if (!key) - return MESH_STATUS_INVALID_APPKEY; + return MESH_STATUS_SUCCESS; if (key->net_idx != net_idx) return MESH_STATUS_INVALID_NETKEY; -- 2.20.1