From f287a42cd63e5562ada77298c5926a36771e45b8 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Tue, 10 Aug 2021 14:59:12 -0700 Subject: [PATCH] client/advertising: Fix not disabling local-name in Includes When setting a advertising.name other than on/off it shall also disable local-name flag from Includes as that would cause an error when parsed by the daemon. --- client/advertising.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/advertising.c b/client/advertising.c index e40086c98..f4678e978 100644 --- a/client/advertising.c +++ b/client/advertising.c @@ -888,6 +888,13 @@ void ad_advertise_local_name(DBusConnection *conn, const char *name) g_dbus_emit_property_changed(conn, AD_PATH, AD_IFACE, "LocalName"); + /* Remove local-name from Includes since LocalName would be set */ + if (ad.name) { + ad.name = false; + g_dbus_emit_property_changed(conn, AD_PATH, AD_IFACE, + "Includes"); + } + return bt_shell_noninteractive_quit(EXIT_SUCCESS); } -- 2.47.3