summaryrefslogtreecommitdiff
path: root/client/advertising.c
diff options
context:
space:
mode:
authorERAMOTO Masaya <eramoto.masaya@jp.fujitsu.com>2017-11-02 16:46:33 +0900
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2017-11-02 13:18:19 +0200
commitd3974659e3f712955f555c31140293890cea0022 (patch)
treef22ea613a31576b7425de4cf31e1c58d4bd76a28 /client/advertising.c
parentf9a2b1f515c7f5dced80397f4ea891d6c372175d (diff)
downloadbluez-d3974659e3f712955f555c31140293890cea0022.tar.gz
client: Fix clearing advertising service data
Even if running set-advertise-manufacturer with data having an invalid value, client does not clear the advertising service data and clears the advertising manufacturer data.
Diffstat (limited to 'client/advertising.c')
-rw-r--r--client/advertising.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/client/advertising.c b/client/advertising.c
index 7e4bb3643..76eda3c97 100644
--- a/client/advertising.c
+++ b/client/advertising.c
@@ -517,7 +517,7 @@ void ad_advertise_manufacturer(DBusConnection *conn, const char *arg)
val = strtol(w.we_wordv[i], &endptr, 0);
if (!endptr || *endptr != '\0' || val > UINT8_MAX) {
rl_printf("Invalid value at index %d\n", i);
- ad_clear_service();
+ ad_clear_manufacturer();
goto done;
}