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