diff libpurple/dnssrv.c @ 15645:61b42cf81aa4

Restore default signal handlers in fork()'d children. This adds a gaim_restore_default_signal_handlers() utility function since children are made in multiple places.
author Evan Schoenberg <evan.s@dreskin.net>
date Sun, 18 Feb 2007 18:16:57 +0000
parents 5fe8042783c1
children ca1c878be941
line wrap: on
line diff
--- a/libpurple/dnssrv.c	Thu Feb 15 23:25:50 2007 +0000
+++ b/libpurple/dnssrv.c	Sun Feb 18 18:16:57 2007 +0000
@@ -104,6 +104,10 @@
 	guint16 type, dlen, pref, weight, port;
 	gchar query[256];
 
+#ifdef HAVE_SIGNAL_H
+	gaim_restore_default_signal_handlers();
+#endif
+	
 	if (read(in, query, 256) <= 0)
 		_exit(0);