--- flute/display.c.orig	Wed Jan  7 12:08:23 2004
+++ flute/display.c	Wed Jan  7 12:07:24 2004
@@ -65,7 +65,11 @@
 	signal (SIGTERM, sig_catcher);
 	sigaction (SIGTERM, (struct sigaction *) 0, &sa);
 	sa.sa_flags |= SA_RESTART;
+#if defined(FREEBSD)
+	sa.sa_flags &= ~SA_NOCLDSTOP;
+#else
 	sa.sa_flags &= ~SA_INTERRUPT;
+#endif
 	sigaction (SIGTERM, &sa, (struct sigaction *) 0);
 	sigaction (SIGINT, &sa, (struct sigaction *) 0);
 	tcsetattr(0, TCSANOW, &new_settings);