Some mesh nodes do not change (e.g. zephyr) the notification when given the StopNotify. As a result the data from the notification channel is processed twice. This patch removes the StopNotify. Kind regards, Jehudi diff --git a/mesh/gatt.c b/mesh/gatt.c index f9615b3..7d3b869 100644 --- a/mesh/gatt.c +++ b/mesh/gatt.c @@ -589,15 +589,10 @@ bool mesh_gatt_notify(GDBusProxy *proxy, bool enable, GDBusReturnFunction cb, cb = notify_reply; } } else { - if (notify_io) { - notify_io_destroy(); - if (cb) - cb(NULL, user_data); - return true; - } else { - method = "StopNotify"; - cb = notify_reply; - } + if (notify_io) notify_io_destroy(); + if (cb) cb(NULL, user_data); + + return true; } if (g_dbus_proxy_method_call(proxy, method, NULL, cb, -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html