[net.emacs] bug in xterm.c

swanson@utah-cs.UUCP (Mark Swanson) (11/03/86)

There is a missing "mask = sigblock(...)" in xterm.c;  this leads to an
invocation of sigsetmask(mask) with a random (and usually very inapropriate)
value of mask.  This problem appeared in v. 17 and persists in 18.26.

***************
*** 832,837 ****
--- 832,838 ----
        bitblt = 0;
        return;
      }
+   mask = sigblock (sigmask (SIGIO));
    if (CursorExists) CursorToggle ();
    dumpqueue ();
    sigsetmask (mask);

rlk@mit-trillian.MIT.EDU (Robert L Krawitz) (11/04/86)

Looks like that's correct.  Wonder how I missed that one (for that
matter, I wonder how it hasn't caused a problem.  Because the mask is
zero on a VAX?)
-- 
Robert^Z