| 178 #endif |
178 #endif |
| 179 abort(); |
179 abort(); |
| 180 break; |
180 break; |
| 181 case SIGCHLD: |
181 case SIGCHLD: |
| 182 clean_pid(); |
182 clean_pid(); |
| 183 #if HAVE_SIGNAL_H |
|
| 184 signal(SIGCHLD, sighandler); /* restore signal catching on this one! */ |
183 signal(SIGCHLD, sighandler); /* restore signal catching on this one! */ |
| 185 #endif |
|
| 186 break; |
184 break; |
| 187 default: |
185 default: |
| 188 gaim_debug_warning("sighandler", "Caught signal %d\n", sig); |
186 gaim_debug_warning("sighandler", "Caught signal %d\n", sig); |
| 189 gaim_connections_disconnect_all(); |
187 gaim_connections_disconnect_all(); |
| 190 |
188 |