--- src/station.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/station.c b/src/station.c index 11711973..0b0cc59c 100644 --- a/src/station.c +++ b/src/station.c @@ -3768,6 +3768,9 @@ static struct l_dbus_message *station_get_diagnostics(struct l_dbus *dbus, struct station *station = user_data; int ret; + if (station->get_station_pending) + return dbus_error_busy(message); + ret = netdev_get_current_station(station->netdev, station_get_diagnostic_cb, station, station_get_diagnostic_destroy); -- 2.30.2