Changeset ed6a92ec6518a92167dca6c3ebb90c42c9c3de53
- Timestamp:
- 05/31/08 18:07:05
(3 months ago)
- Author:
- Rémi Denis-Courmont <rdenis@simphalempin.com>
- git-committer:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1212250025 +0300
- git-parent:
[425d6074da0f80e93ba092507c487068ada8e054]
- git-author:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1212250025 +0300
- Message:
signals: fix race condition with sigwait()
The signal thread may catch a signal before the interface thread is
initialized. We need to check signum before the first wait.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rca996f1 |
red6a92e |
|
| 129 | 129 | while (vlc_object_alive (obj)) |
|---|
| 130 | 130 | { |
|---|
| 131 | | vlc_object_wait (obj); |
|---|
| 132 | | |
|---|
| 133 | 131 | switch (p_sys->signum) |
|---|
| 134 | 132 | { |
|---|
| … | … | |
| 141 | 139 | goto out; |
|---|
| 142 | 140 | } |
|---|
| | 141 | vlc_object_wait (obj); |
|---|
| 143 | 142 | } |
|---|
| 144 | 143 | |
|---|