Skip to content
Snippets Groups Projects
Commit 207627be authored by Guillaume Roguez's avatar Guillaume Roguez Committed by gerrit2
Browse files

video sink: fix data race

possible data race fixed in dtor of ShmHolder.

Coverity CID # 1296815

Change-Id: I85c8158ec8fd8ada8feb28720350f2237a1097f3
Tuleap: #909
parent ed409b3a
No related branches found
No related tags found
No related merge requests found
...@@ -157,8 +157,11 @@ ShmHolder::~ShmHolder() ...@@ -157,8 +157,11 @@ ShmHolder::~ShmHolder()
if (area_ == MAP_FAILED) if (area_ == MAP_FAILED)
return; return;
::sem_wait(&area_->mutex);
area_->frameSize = 0; area_->frameSize = 0;
::sem_post(&area_->frameGenMutex); ::sem_post(&area_->mutex);
::sem_post(&area_->frameGenMutex); // unlock waiting client before leaving
unMapShmArea(); unMapShmArea();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment