Diff between d66c5fa44c8f80e5c77d54474ab9cf12c43f0de8 and ffa77b08c6c901414ddc577ac64e91ce5035ebee

Changed Files

File Additions Deletions Status
plugins/mgmtops.c +1 -1 modified

Full Patch

diff --git a/plugins/mgmtops.c b/plugins/mgmtops.c
index a2c0f81..73f12c2 100644
--- a/plugins/mgmtops.c
+++ b/plugins/mgmtops.c
@@ -389,7 +389,7 @@ static void mgmt_new_settings(int sk, uint16_t index, void *buf, size_t len)
 
 	if (new_power != old_power)
 		mgmt_update_powered(adapter, settings);
-	else if (mode_changed(settings, info->current_settings))
+	else if (new_power && mode_changed(settings, info->current_settings))
 		adapter_mode_changed(adapter, create_mode(settings));
 
 	old_pairable = mgmt_pairable(info->current_settings);