1. 17 Mar, 2017 4 commits
  2. 15 Mar, 2017 3 commits
    • Keith Packard's avatar
      os: Add NotifyFd interfaces · 86110d6e
      Keith Packard authored
       Backported from X.org:
      
       commit 0c41b7af4ab0c8d22b88f201293f59524d1e7317
       Author: Keith Packard <keithp@keithp.com>
       Date:   Wed Nov 11 22:02:02 2015 -0800
      
          os: Add NotifyFd interfaces
      
          This provides a callback-based interface to monitor file
          descriptors beyond the usual client and device interfaces.
      
          Modules within the server using file descriptors for reading and/or
          writing can call
      
              Bool SetNotifyFd(int fd, NotifyFdProcPtr notify_fd, int mask, void *data);
      
          mask can be any combination of X_NOTIFY_READ and X_NOTIFY_WRITE.
      
          When 'fd' becomes readable or writable, the notify_fd function will be
          called with the 'fd', the ready conditions and 'data' values as arguments,
      
          When the module no longer needs to monitor the fd, it will call
      
              void RemoveNotifyFd(int fd);
      
          RemoveNotifyFd may be called from the notify function.
      Reviewed-by: 's avatarAdam Jackson <ajax@redhat.com>
      Signed-off-by: 's avatarKeith Packard <keithp@keithp.com>
      Backported-to-NX-by: 's avatarMike Gabriel <mike.gabriel@das-netzwerkteam.de>
      86110d6e
    • Mike Gabriel's avatar
    • Keith Packard's avatar
      os/xdmcp: Just send XDMCP keepalive packets once every three minute · 9f000842
      Keith Packard authored
       Backported from X.org:
      
       commit db1089eafc1c5371fa0030202de588d2e2b4f8e5
       Author: Keith Packard <keithp@keithp.com>
       Date:   Mon Sep 21 07:16:17 2015 +0100
      
          os/xdmcp: Just send XDMCP keepalive packets once every three minutes
      
          There was a complicated scheme to increase the time between keepalives
          from 3 minutes up to as much as 24 hours in an attempt to reduce
          network traffic from idle X terminals. X terminals receiving X
          traffic, or receiving user input would use the 3 minute value; X
          terminals without any network traffic would use a longer value.
      
          However, this was actually broken -- any activity in the X server,
          either client requests or user input, would end up resetting the
          keepalive timeout, so a user mashing on the keyboard would never
          discover that the XDMCP master had disappeared and have the session
          terminated, which was precisely the design goal of the XDMCP keepalive
          mechanism.
      
          Instead of attempting to fix this, accept the cost of a pair of XDMCP
          packets once every three minutes and just perform keepalives
          regularly.
      
          This will also make reworking the block and wakeup handler APIs to
          eliminate select masks easier.
      Reviewed-by: 's avatarAdam Jackson <ajax@redhat.com>
      Signed-off-by: 's avatarKeith Packard <keithp@keithp.com>
      Backported-to-NX-by: 's avatarMike Gabriel <mike.gabriel@das-netzwerkteam.de>
      9f000842
  3. 13 Mar, 2017 27 commits
  4. 11 Mar, 2017 2 commits
  5. 10 Mar, 2017 4 commits
    • Mihai Moldovan's avatar
    • Ulrich Sibiller's avatar
      Xext: fix compiler warning · ee2a933c
      Ulrich Sibiller authored
      xf86bigfont.c: In function ‘ProcXF86BigfontQueryFont’:
      xf86bigfont.c:724:9: warning: ‘pDesc’ may be used uninitialized in this function [-Wmaybe-uninitialized]
            if (!pDesc) free(pCI);
      ee2a933c
    • Ulrich Sibiller's avatar
      xfixes: fix compiler warning · e021bc23
      Ulrich Sibiller authored
      cursor.c: In function ‘TestForCursorName’:
      cursor.c:649:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
           return (pCursor->name == (Atom) closure);
                                    ^
      cursor.c: In function ‘ProcXFixesChangeCursorByName’:
      cursor.c:665:45: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
        ReplaceCursor (pSource, TestForCursorName, (void *) name);
                                                   ^
      
      Backport of
      
         commit 019ad5acd20e34dc2aa3b89cc426138db5164c48
         Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
         Date:   Tue Feb 5 15:44:41 2008 -0500
      
             XFixes: squash a pointer/integer size mismatch warning.
      e021bc23
    • Ulrich Sibiller's avatar
      xfixes: fix compiler warnings · 914f78a2
      Ulrich Sibiller authored
      cursor.c: In function ‘ProcXFixesGetCursorName’:
      cursor.c:399:6: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
        str = NameForAtom (pCursor->name);
            ^
      cursor.c: In function ‘ProcXFixesGetCursorImageAndName’:
      cursor.c:453:10: warning: assignment discards ‘const’ qualifier from pointer target type [enabled by default]
           name = pCursor->name ? NameForAtom (pCursor->name) : "";
                ^
      914f78a2