Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp3120339pxb; Tue, 24 Aug 2021 15:54:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx4Dzok/LUexylXG0OMgfN1BbQDYzJb2WebBF5sC1JhydobGbzvjeC7YP/xExwXfHpbzAOa X-Received: by 2002:a5d:94c6:: with SMTP id y6mr34023853ior.202.1629845678051; Tue, 24 Aug 2021 15:54:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629845678; cv=none; d=google.com; s=arc-20160816; b=ZRTKb40PhrXyqpB8DDNYtMAVTngsj13zHVizMQI5r7cqRiy7yvzZ2JUtQDYG59ePNQ 1S7wvSeij5zZgLPLOu7sutRwYMt4TOL2bwyTjMkEsP+fRRhXMLP5N+ngQHiuXXrv6y0U TdlYhsSXM1PImaU25gWCYh/TFjXcXkuOh7U5BZsmnKdquFWwct0RRuxXBDt5E4NlDof2 hS0A8YCkR8yBGgA0rVSJt4EkUSJ/RTlBIjwh1W1Jy24u04sQKd584tz5HNYh+V7TmrxA QAJJ8KHPaG2WwikPIphzGvMqq8rQlsnzKO7iCZE+8L3QB3GQ+Qil/x1DFtuTnxI/oM+I glZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:to:from:dkim-signature; bh=s3zJx+BBvFd+TAbRE0aWTTn6Sf9zYcRbYxXdefZR0p8=; b=Zn1hPCw70nFhk3sChtwePkm49TNSKjUpd+9MFcFs2StVqDPwDZq+3cjqolunF7rSF1 S6FU302UYgNQN6IcnkTLzaSHKuop0xJKsh1zPrR5/NE7mGr1EbPE36ExQFLCOoVJBAOI Vnd/SXqvuvJunKZlvTH+iY1XQEStC4o+ALDRwjKoTaXbVXBaodJql/4Q4qWuove0N5D0 JzMEHRANn2iZ7NrHqwuiSVet23yQkkj7cFcSUtvSJZDGn8YJZjhHn3vBt5SpWXg4y3// JsBp3ITR0SPqOSWtiGDMcyBUqXkuHq0UtHSAivZ8+kAGhPVV7DG40bSbIwarIaTkuk29 q7rg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JcLvpb9+; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e4si7126767ios.62.2021.08.24.15.54.02; Tue, 24 Aug 2021 15:54:38 -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=@gmail.com header.s=20161025 header.b=JcLvpb9+; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229618AbhHXWwz (ORCPT + 99 others); Tue, 24 Aug 2021 18:52:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52970 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231269AbhHXWwv (ORCPT ); Tue, 24 Aug 2021 18:52:51 -0400 Received: from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com [IPv6:2607:f8b0:4864:20::1033]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 75D6FC061757 for ; Tue, 24 Aug 2021 15:52:06 -0700 (PDT) Received: by mail-pj1-x1033.google.com with SMTP id u11-20020a17090adb4b00b00181668a56d6so3421979pjx.5 for ; Tue, 24 Aug 2021 15:52:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=s3zJx+BBvFd+TAbRE0aWTTn6Sf9zYcRbYxXdefZR0p8=; b=JcLvpb9+MaWfFuF1ccPYiVileqsmAhOrIbBkrL9eZh4uYpr/lzL+IWDaST4DUov4hc 86DzlfMuos/6sGgGzXk3gc6PfOr5gnORx9DLQduI1MPnFtJ4JSjmXIF3MOVZ7B2Ghuy9 /iqkgiP2OOFj6bGfcKhffK/aqfG7RVp9ilokJui7eeKoEtE69LMS6M9W27nooOrVK8LO M7C12mfnmkEe+CcKUeApHAGIoQUE05b8kK/fX3WneSV0RqeMeKqQmnQff5onKJNqFE/d NwFH2cyqcy7DX9TdEfJDtdsgSyoeqsqm6TCPAfJwmidGqUTRc5cefI5ZLlQjb5l9n/Xp UROw== 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=s3zJx+BBvFd+TAbRE0aWTTn6Sf9zYcRbYxXdefZR0p8=; b=RMzZUtOEY+iAWioJQ9VeSZjXoDh+bPplMfqI0Bv5Lz8+CcjLhGRnZLqYtGxPzRhXTC Xh5ONhTYcvUD5qbfktz9/iyLEfrZbbxMRLd7NbsYDVqBbYrDPvbFJNms9896vu+cDzsr 3SM4FKhUH88CQNyS3XHsDRCApCAOf3uoLyTHHtChwH95P/B6f8gGR+tL4Um6ZdOwFGoQ oWSZ+gzpGScjq45LkRbfkacExKsXbNEnDK/t3y0RMen4Ei0FlbBFrEvvGPG8Qs/215sm tbqNJZKEg/rYkXFy9miYWiaLWA5IlXp56iPGQ7OArwxqDuQnsb1wiFWvAYxyaAlt3wrJ qSpA== X-Gm-Message-State: AOAM533bNPH1qOzTl5Hke8Qeb//oPLvSaMbY99xfeZVa6HlMVfLpUv+A 8mVB1eXdCTfF+1a8NIGHL5OP+N8WuVY= X-Received: by 2002:a17:90a:4a0c:: with SMTP id e12mr6987159pjh.218.1629845525713; Tue, 24 Aug 2021 15:52:05 -0700 (PDT) Received: from localhost.localdomain (c-71-56-157-77.hsd1.or.comcast.net. [71.56.157.77]) by smtp.gmail.com with ESMTPSA id b190sm23273200pgc.91.2021.08.24.15.52.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Aug 2021 15:52:05 -0700 (PDT) From: Luiz Augusto von Dentz To: linux-bluetooth@vger.kernel.org Subject: [PATCH BlueZ] device: Remove GATT Attribute when device is removed Date: Tue, 24 Aug 2021 15:52:02 -0700 Message-Id: <20210824225202.826941-1-luiz.dentz@gmail.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org From: Luiz Augusto von Dentz This makes the GATT Attribute cache to be removed when device is removed just like SDP ServiceRecords. Fixes: https://github.com/bluez/bluez/issues/191 --- src/device.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/device.c b/src/device.c index 807106812..998485be7 100644 --- a/src/device.c +++ b/src/device.c @@ -4511,6 +4511,7 @@ static void device_remove_stored(struct btd_device *device) key_file = g_key_file_new(); g_key_file_load_from_file(key_file, filename, 0, NULL); g_key_file_remove_group(key_file, "ServiceRecords", NULL); + g_key_file_remove_group(key_file, "Attributes", NULL); data = g_key_file_to_data(key_file, &length, NULL); if (length > 0) { -- 2.31.1