Index: /branches/eam_branches/ipp-20150625/Ohana/src/dvolens/src/dvolens.c
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/dvolens/src/dvolens.c	(revision 38623)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/dvolens/src/dvolens.c	(revision 38624)
@@ -4,4 +4,5 @@
 
   // get configuration info, args
+  SetSignals ();
   DvoLensMode mode = initialize (argc, argv);
   if (!mode) exit (2);
Index: /branches/eam_branches/ipp-20150625/Ohana/src/dvolens/src/update_objects.c
===================================================================
--- /branches/eam_branches/ipp-20150625/Ohana/src/dvolens/src/update_objects.c	(revision 38623)
+++ /branches/eam_branches/ipp-20150625/Ohana/src/dvolens/src/update_objects.c	(revision 38624)
@@ -94,6 +94,6 @@
 
     SetProtect (TRUE);
-    dvo_catalog_save (&catalog, VERBOSE); 
-    dvo_catalog_unlock (&catalog);
+    if (!dvo_catalog_save (&catalog, VERBOSE)) { fprintf (stderr, "ERROR: failed to save %s\n", catalog.filename); exit (1); }
+    if (!dvo_catalog_unlock (&catalog)) { fprintf (stderr, "ERROR: failed to unlock %s\n", catalog.filename); exit (1); }
     SetProtect (FALSE);
 
