Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1026273ybb; Wed, 8 Apr 2020 14:57:44 -0700 (PDT) X-Google-Smtp-Source: APiQypJx9VlLL2mhU5HLQ6TU+99zkCFPH1RrLTFXhb3UY13CUxb0tQ0wa0FuUtJq6jcQr9Oe+Kmi X-Received: by 2002:aca:b441:: with SMTP id d62mr4248036oif.107.1586383064592; Wed, 08 Apr 2020 14:57:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586383064; cv=none; d=google.com; s=arc-20160816; b=FBqhjR/JJh25ndres94TYiB2p/INvAaLv9MfYAh1LSnYQ+bmCvkVSM4w5OFn+76AXH E1rIMZFN6NhCtJdyF65FfLreXhjFW9L18Q2TW6St+owDqlqVYdg2VnnQ5ZubSsc0Ucv5 ElcVOUPRmWO0Fqf0wqM6Y4tpdkhXYTmZIN8k1hzDrAokzoTskqy+YpRmjpE1Awcq0Pja ih3G52NB0VCSfnQhSraQqQWnKPXOPO2IGBlOj9IKYbIro/68kHQI90pyeFl+AG8arUgj h7jlCuoykoWCYa8WFce/q04fO2Z/OAxCiWccqPTxr4lekpH2pUg2cTjEjMK3He39cudx DOtg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=bg5r2aE6Owh4lWMBQuidSHBU9dZmz8nf0T5rM6l2dLo=; b=q5WM/H6nmIFr82Yt8pqy3LOlIjrEaxHofeRos4nVb8f4voLjmNyTOW0bk+iTF+0uR7 VTzMJg4rIp8Q3ONEzXr54sqGLuFQcZG8S1nt1qBUuEHTAc27tk96Fa0iZwmK8JpNGxEv 9dXQgWR9mO4N1i5/8GzwBN53Vy56cre6CM2q5igITytF1j2NHozjHSpYnVnk579kLFK3 JYD/ijWxIKIAnlncIImZcaFqhhh1LHvFXkn+Qyfpgl656Yu3GOvuP4j5uas46HUPMhJB LBn/rfbeY9Fc3nzcGGp+mwXoqTun2ByP64JC5ybpzyWJgHT6v1Jdjan2UWjcAvxyD740 yezg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@silvair-com.20150623.gappssmtp.com header.s=20150623 header.b=Ui0VDk8f; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q7si3232529otg.319.2020.04.08.14.57.11; Wed, 08 Apr 2020 14:57:44 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@silvair-com.20150623.gappssmtp.com header.s=20150623 header.b=Ui0VDk8f; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729351AbgDHUxJ (ORCPT + 99 others); Wed, 8 Apr 2020 16:53:09 -0400 Received: from mail-lf1-f65.google.com ([209.85.167.65]:45819 "EHLO mail-lf1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728913AbgDHUxJ (ORCPT ); Wed, 8 Apr 2020 16:53:09 -0400 Received: by mail-lf1-f65.google.com with SMTP id f8so6202588lfe.12 for ; Wed, 08 Apr 2020 13:53:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silvair-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=bg5r2aE6Owh4lWMBQuidSHBU9dZmz8nf0T5rM6l2dLo=; b=Ui0VDk8fWlTsv2t+9vHktdZeSpsqJvHtYZAMzz5BxBLuiyh9VSKxUWz3WPnsKBMgOY Gw8oZwh4wy7EdQtqcOeJO42NtnWENbKziaEyOAIsPHBVAq0TBZ0gjqrAQVVbVNHydzgN M0Vddx3kN9EJ1+RCHF0NJjPzsxIU1ceTvIASqqITMsbz29kw8515OqP++AyQJ5neLpzT o7tNZXGTdw0dSWZriTAGpfuT7h7fSnSQH9JLQHboRUQAZfeXo+B9556E/i1WXlZyywW7 oeCtjOKyXJ8wPAKp+0azirSLp6MP9oyR9ANwbjjA2EYAkPajWkoszy/NlnqDBh52ui5E aCPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=bg5r2aE6Owh4lWMBQuidSHBU9dZmz8nf0T5rM6l2dLo=; b=ONwQChK9k3m8MwWlqfy8IJDBSXyZrUdhSIOSTyDTSpf3Qi+V8S+3/udapZqANao45/ MUKtChlmJb+MJr3HELkFHwDAe94APaAMgCJzR7BRWBQ4w3XZohsSbpHduXkDRXXu8aah qJcqZfSklF+BcRA7yXbhuPo/q2/tSXN4FvpsSeYgCfwFFq5IUS6TuMgRIsKGScb6sAxI cZTiklEjuHoTtEn62G5LRgMjNb9HJPOYWirrr1zwdfJCNR6bYfQMBhnxtYFaC4fe8/9F AWoazZb7shhCM+TweuOuwUITDRRLyrUZYuUBPf3ln+rCpv/Dpuezt+vmPE6f8QYmQfZj cLjw== X-Gm-Message-State: AGi0PuZyEt2D3Jb4G7Bzd4MyF1yBJXX3AMMRHlQofaFpE8MInsILJ8Jq VTXbNx/CxSLz76ob2QGiocRsCIbytk4= X-Received: by 2002:a19:c607:: with SMTP id w7mr5632824lff.32.1586379184485; Wed, 08 Apr 2020 13:53:04 -0700 (PDT) Received: from kynes.internet.domowy (apn-37-7-76-34.dynamic.gprs.plus.pl. [37.7.76.34]) by smtp.gmail.com with ESMTPSA id r24sm14168976ljn.25.2020.04.08.13.53.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Apr 2020 13:53:03 -0700 (PDT) From: =?UTF-8?q?Micha=C5=82=20Lowas-Rzechonek?= To: linux-bluetooth@vger.kernel.org Cc: =?UTF-8?q?Przemys=C5=82aw=20Fierek?= Subject: [PATCH BlueZ 1/4] mesh: Fix invalid app_path on 'Join' Date: Wed, 8 Apr 2020 22:52:52 +0200 Message-Id: <20200408205255.45112-2-michal.lowas-rzechonek@silvair.com> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200408205255.45112-1-michal.lowas-rzechonek@silvair.com> References: <20200408205255.45112-1-michal.lowas-rzechonek@silvair.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org From: Przemysław Fierek This patch fixes invalid app_path on 'Join' method call - the daemon tried to use the value of app_root API argument, while it should use path discovered by scanning result of GetManagedObjects() call. --- mesh/mesh.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mesh/mesh.c b/mesh/mesh.c index 9b3768b69..a9d5d5dea 100644 --- a/mesh/mesh.c +++ b/mesh/mesh.c @@ -72,7 +72,6 @@ struct join_data{ struct l_dbus_message *msg; struct mesh_agent *agent; char *sender; - const char *app_path; struct mesh_node *node; uint32_t disc_watch; uint8_t *uuid; @@ -445,7 +444,7 @@ static bool prov_complete_cb(void *user_data, uint8_t status, return false; owner = join_pending->sender; - path = join_pending->app_path; + path = node_get_app_path(join_pending->node); if (status == PROV_ERR_SUCCESS && !node_add_pending_local(join_pending->node, info)) @@ -551,7 +550,6 @@ static struct l_dbus_message *join_network_call(struct l_dbus *dbus, join_pending->sender = l_strdup(sender); join_pending->msg = l_dbus_message_ref(msg); - join_pending->app_path = app_path; /* Try to create a temporary node */ node_join(app_path, sender, join_pending->uuid, node_init_cb); -- 2.26.0