Parcourir la source

Fix shared memory leak

The MIT-SHM documentation:
  https://www.x.org/releases/X11R7.7/doc/xextproto/shm.html
says to run XShmDetach() first, and then to destroy the segment.

(cherry picked from commit 585ee24d4c)
pull/1722/head
Adam Halim il y a 11 mois
Parent
révision
43d844eca4
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1
    1
      unix/x0vncserver/Image.cxx

+ 1
- 1
unix/x0vncserver/Image.cxx Voir le fichier



ShmImage::~ShmImage() ShmImage::~ShmImage()
{ {
// FIXME: Destroy image as described in MIT-SHM documentation.
if (shminfo != NULL) { if (shminfo != NULL) {
XShmDetach(dpy, shminfo);
shmdt(shminfo->shmaddr); shmdt(shminfo->shmaddr);
shmctl(shminfo->shmid, IPC_RMID, 0); shmctl(shminfo->shmid, IPC_RMID, 0);
delete shminfo; delete shminfo;

Chargement…
Annuler
Enregistrer