diff --git a/src/gallium/winsys/sw/xlib/xlib_sw_winsys.c b/src/gallium/winsys/sw/xlib/xlib_sw_winsys.c index 7141fcbc7bb..4777ce8d917 100644 --- a/src/gallium/winsys/sw/xlib/xlib_sw_winsys.c +++ b/src/gallium/winsys/sw/xlib/xlib_sw_winsys.c @@ -138,6 +138,7 @@ alloc_shm(struct xlib_displaytarget *buf, unsigned size) return NULL; } + shmctl(shminfo->shmid, IPC_RMID, 0); shminfo->readOnly = False; return shminfo->shmaddr; }