diff --git a/src/dpp.c b/src/dpp.c index c54bd484..23010a05 100644 --- a/src/dpp.c +++ b/src/dpp.c @@ -3950,9 +3950,13 @@ static struct l_dbus_message *dpp_dbus_stop(struct l_dbus *dbus, { struct dpp_sm *dpp = user_data; + l_debug(""); + if (dpp->interface != DPP_INTERFACE_DPP) return dbus_error_not_found(message); + dpp_reset(dpp); + return l_dbus_message_new_method_return(message); } @@ -4264,9 +4268,13 @@ static struct l_dbus_message *dpp_dbus_pkex_stop(struct l_dbus *dbus, { struct dpp_sm *dpp = user_data; + l_debug(""); + if (dpp->interface != DPP_INTERFACE_PKEX) return dbus_error_not_found(message); + dpp_reset(dpp); + return l_dbus_message_new_method_return(message); }