]> source.dussan.org Git - tigervnc.git/commitdiff
Warn about not reseting Xvnc and terminate instead. 161/head
authorMichal Srb <michalsrb@gmail.com>
Wed, 1 Apr 2015 14:35:44 +0000 (17:35 +0300)
committerMichal Srb <michalsrb@gmail.com>
Wed, 1 Apr 2015 14:35:44 +0000 (17:35 +0300)
VNC prevents X server restarting even when -reset is explicitly given. Print
out message with explanation and terminate instead.

unix/xserver/hw/vnc/xvnc.c

index 6aad434b76b727b1dea1aee3e0a30170139a955a..d4e9daebd034e1cbf9fcb8f51a3a4aa40a80ec53 100644 (file)
@@ -1566,7 +1566,12 @@ vfbScreenInit(ScreenPtr pScreen, int argc, char **argv)
 
 
 static void vfbClientStateChange(CallbackListPtr *a, void *b, void *c) {
-  dispatchException &= ~DE_RESET;
+    if (dispatchException & DE_RESET) {
+        ErrorF("Warning: VNC extension does not support -reset, terminating instead. Use -noreset to prevent termination.\n");
+
+        dispatchException |= DE_TERMINATE;
+        dispatchException &= ~DE_RESET;
+    }
 }
  
 #if XORG >= 113