Commit: 6278a71040ef070f2a15e07a43b449ce5035287a
Parent: 297fa5cb3e5b16cbf9be5015a0d770bd3f9ce735
Author: Sebastian Urban <surban@surban.net>
Committer: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Date: 2021-06-14 23:59:54
Tree: e1d8141fcfc062adc7011450dc37888805d704cc

gatt-database: No multiple calls to AcquireWrite This checks if an outstanding call to AcquireWrite is already in progress. If so, the write request is placed into the queue, but AcquireWrite is not called again. When a response to AcquireWrite is received, acquire_write_reply sends all queued writes over the acquired socket. Making multiple simultaneous calls to AcquireWrite makes no sense, as this would open multiple socket pairs and only the last returned socket would be used for further writes.

Diffstat

M src/gatt-database.c | 41 +++++++++++++++++++++++++++++++++- - - - - - - -

1 files changed, 33 insertions(+), 8 deletions(-)

View Full Diff | Patch