From 07f7df3208a71e35167e5dfd418d6e304a56d795 Mon Sep 17 00:00:00 2001 From: reimar Date: Sun, 10 Jan 2010 14:03:10 +0000 Subject: Call XSync after XShmAttach to avoid a possible race-condition with shmctl. Patch from FreeBSD ports. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30260 b3059339-0415-0410-9bf9-f77b7e298cf2 --- gui/wm/ws.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gui/wm/ws.c b/gui/wm/ws.c index 8133baab09..27ca7ae411 100644 --- a/gui/wm/ws.c +++ b/gui/wm/ws.c @@ -1172,6 +1172,7 @@ void wsCreateImage( wsTWindow * win,int Width,int Height ) win->xImage->data=win->Shminfo.shmaddr; win->Shminfo.readOnly=0; XShmAttach( wsDisplay,&win->Shminfo ); + XSync(wsDisplay, False); shmctl( win->Shminfo.shmid,IPC_RMID,0 ); } else -- cgit v1.2.3