Ondřej Surý
128e50e1ff
Revalidate the adbname when canceling the ADB find
...
When canceling the ADB find, the lock on the find gets released for
a brief period of time to be locked again inside adbname lock. During
the brief period that the ADB find is unlocked, it can get canceled by
other means removing it from the adbname list which in turn causes
assertion failure due to a double removal from the adbname list.
Recheck if the find->adbname is still valid after acquiring the lock
again and if not just skip the double removal. Additionally, attach to
the adbname as in the worst case, the adbname might also cease to exist
if the scheduler would block this particular thread for a longer period
of time invalidating the lock we are going to acquire and release.
2024-11-13 08:18:39 +01:00
..
2024-11-12 09:07:19 +01:00
2024-10-23 21:29:32 +00:00
2024-09-10 09:54:20 +00:00
2024-11-13 08:18:39 +01:00
2024-08-20 12:50:39 +00:00
2024-08-20 12:50:39 +00:00
2024-08-21 16:23:09 +02:00
2024-08-07 13:03:08 -07:00
2024-10-18 19:31:27 +00:00
2024-11-12 09:07:19 +01:00
2024-11-12 09:07:19 +01:00
2024-08-20 12:50:39 +00:00
2024-10-24 11:41:18 +11:00
2024-08-20 12:50:39 +00:00
2024-08-22 08:21:52 +02:00
2024-08-20 12:50:39 +00:00
2024-04-26 16:08:46 +03:00
2024-08-20 12:50:39 +00:00
2024-08-20 12:50:39 +00:00
2024-08-20 12:50:39 +00:00
2024-08-20 12:50:39 +00:00
2024-08-20 12:50:39 +00:00
2024-11-12 09:07:19 +01:00
2024-08-20 12:50:39 +00:00
2024-08-07 17:03:27 +02:00
2024-08-20 12:50:39 +00:00
2024-08-20 12:50:39 +00:00
2024-08-20 12:50:39 +00:00
2024-10-18 19:31:27 +00:00
2024-11-01 15:50:16 +01:00
2024-10-18 19:31:27 +00:00
2024-11-12 09:07:19 +01:00
2024-05-07 10:01:12 +10:00
2024-08-20 12:50:39 +00:00
2024-10-29 20:05:27 +00:00
2024-10-23 21:29:32 +00:00
2024-04-30 12:50:01 -07:00
2024-04-17 17:14:34 +02:00
2024-08-05 13:31:38 +00:00
2024-08-20 12:50:39 +00:00
2024-08-20 12:50:39 +00:00
2024-08-08 11:59:41 +02:00
2024-10-18 19:31:27 +00:00
2024-10-18 19:31:27 +00:00
2024-10-16 14:03:14 +03:00
2024-08-22 13:42:27 +00:00
2024-08-20 12:50:39 +00:00
2024-11-12 09:07:19 +01:00
2024-11-06 17:08:04 +01:00
2024-11-07 08:03:55 +01:00
2024-09-10 17:31:32 +02:00
2024-08-01 10:20:55 +10:00
2024-08-22 09:21:55 +02:00
2024-10-24 11:41:18 +11:00
2024-11-12 09:07:19 +01:00
2024-08-20 12:50:39 +00:00
2024-09-18 17:39:14 +02:00
2024-08-20 12:50:39 +00:00
2024-11-07 08:03:55 +01:00
2024-08-22 08:21:52 +02:00
2024-08-20 12:50:39 +00:00
2024-10-23 08:35:08 +11:00
2024-08-20 12:50:39 +00:00
2024-08-20 12:50:39 +00:00
2024-10-18 19:31:27 +00:00
2024-08-20 12:50:39 +00:00
2024-08-22 08:21:52 +02:00
2024-09-18 18:02:41 +02:00
2024-11-12 09:07:19 +01:00
2024-11-07 08:47:52 +00:00
2024-11-07 08:47:52 +00:00
2024-08-20 12:50:39 +00:00
2024-08-20 12:50:39 +00:00