Contents of /trunk/xscreensaver/patches/xscreensaver-5.08-phosphor-segv.patch
Parent Directory | Revision Log
Revision 787 -
(show annotations)
(download)
Fri May 8 07:51:46 2009 UTC (15 years, 4 months ago) by niro
File size: 568 byte(s)
Fri May 8 07:51:46 2009 UTC (15 years, 4 months ago) by niro
File size: 568 byte(s)
several fixes#
1 | --- xscreensaver-5.08/hacks/phosphor.c.debug 2008-07-31 19:01:00.000000000 +0900 |
2 | +++ xscreensaver-5.08/hacks/phosphor.c 2009-01-22 22:52:11.000000000 +0900 |
3 | @@ -1353,6 +1353,7 @@ |
4 | if (state->pid) |
5 | { |
6 | waitpid(state->pid, NULL, 0); |
7 | + state->pid = 0; |
8 | fclose (state->pipe); |
9 | } |
10 | else |
11 | @@ -1436,7 +1437,7 @@ |
12 | resize_grid (state); |
13 | |
14 | # if defined(HAVE_FORKPTY) && defined(TIOCSWINSZ) |
15 | - if (state->pid) |
16 | + if (state->pid && state->pipe) |
17 | { |
18 | /* Tell the sub-process that the screen size has changed. */ |
19 | struct winsize ws; |