]> source.dussan.org Git - tigervnc.git/commit
Don't use MIT-SHM on remote displays.
authorTim Waugh <twaugh@redhat.com>
Thu, 16 Oct 2014 13:53:17 +0000 (14:53 +0100)
committerTim Waugh <twaugh@redhat.com>
Thu, 16 Oct 2014 13:53:17 +0000 (14:53 +0100)
commitb17c9c4dedf09873b10b3c23d5f189aa9eba6978
tree1c4a331c37f711f14c525216f2a79fdb029d1120
parent705276743c0dcf15c17c8b56794855cebdecfc1b
Don't use MIT-SHM on remote displays.

When run from within 'ssh -X' or 'ssh -Y', MIT-SHM will appear to be
available even though it won't work: the shared memory will be on the
machine running vncviewer, not on the machine running the X server it
displays to. Depending on what shm segments are available on the
machine running the X server, the failure may not be apparent when
checking that MIT-SHM works.

Avoid this by not using MIT-SHM when XDisplayName() indicates we may
not be running locally.

Original bug report:
  https://bugzilla.redhat.com/show_bug.cgi?id=1072733
vncviewer/X11PixelBuffer.cxx