diff options
author | Adam Jackson <ajax@benzedrine.nwnk.net> | 2007-09-11 11:37:06 -0400 |
---|---|---|
committer | Adam Jackson <ajax@benzedrine.nwnk.net> | 2007-09-11 11:37:06 -0400 |
commit | a5b8053606d6e786cdcf6734f271acc05f9cc588 (patch) | |
tree | 6502ffee0a1458af30fd9dccbb7718cb7370397e /cfb/cfbpolypnt.c | |
parent | 2e3e08d31e908ceadeef16d6069cdaf8c61d7ed1 (diff) |
Ignore - not just block - SIGALRM around Popen()/Pclose().
Because our "popen" implementation uses stdio, and because nobody's stdio
library is capable of surviving signals, we need to make absolutely sure
that we hide the SIGALRM from the smart scheduler. Otherwise, when you
open a menu in openoffice, and it recompiles XKB to deal with the
accelerators, and you popen xkbcomp because we suck, then the scheduler
will tell you you're taking forever doing something stupid, and the
wait() code will get confused, and input will hang and your CPU usage
slams to 100%. Down, not across.
Diffstat (limited to 'cfb/cfbpolypnt.c')
0 files changed, 0 insertions, 0 deletions