summaryrefslogtreecommitdiff
path: root/cfb/cfbpolypnt.c
diff options
context:
space:
mode:
authorAdam Jackson <ajax@benzedrine.nwnk.net>2007-09-11 11:37:06 -0400
committerAdam Jackson <ajax@benzedrine.nwnk.net>2007-09-11 11:37:06 -0400
commita5b8053606d6e786cdcf6734f271acc05f9cc588 (patch)
tree6502ffee0a1458af30fd9dccbb7718cb7370397e /cfb/cfbpolypnt.c
parent2e3e08d31e908ceadeef16d6069cdaf8c61d7ed1 (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