Diff between af3d67d799aa08a90522ff77029c8d9e3478acc9 and 264bf951f2d687f520898fa3e182291f1261e3a7

Changed Files

File Additions Deletions Status
src/adapter.c +1 -0 modified
src/device.c +1 -0 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index da602a7..cbe5b19 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -5583,6 +5583,7 @@ static void set_device_privacy_complete(uint8_t status, uint16_t length,
 	if (status != MGMT_STATUS_SUCCESS) {
 		error("Set device flags return status: %s",
 					mgmt_errstr(status));
+		btd_device_set_pending_flags(dev, 0);
 		return;
 	}
 
diff --git a/src/device.c b/src/device.c
index 39416de..ec97fc8 100644
--- a/src/device.c
+++ b/src/device.c
@@ -1575,6 +1575,7 @@ static void set_wake_allowed_complete(uint8_t status, uint16_t length,
 			dev->wake_id = -1U;
 		}
 		dev->pending_wake_allowed = FALSE;
+		dev->pending_flags = 0;
 		return;
 	}