Index: trunk/Ohana/src/opihi/dvo/paverage.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/paverage.c	(revision 38471)
+++ trunk/Ohana/src/opihi/dvo/paverage.c	(revision 39457)
@@ -99,6 +99,5 @@
 
   // prepare to handle interrupt signals
-  signal (SIGINT, handle_interrupt);
-  interrupt = FALSE;
+  struct sigaction *old_sigaction = SetInterrupt();
 
   Nloaded = 0;
@@ -154,4 +153,5 @@
     dvo_catalog_free (&catalog);
   }
+  ClearInterrupt (old_sigaction);
   if (Npts > 0) {
     KapaPrepPlot (kapa, Npts, &graphmode);
