self.canchown = False
 
         if isinstance (backup_index, list) is True:
-            def dummy_volume_handler (*_a, **_kwa):
-                pass
+            decryptor = self._deltatar.decryptor
             self._data = \
                 [{ "curr_vol_no" : None
                  , "vol_fd" : None
                  , "iterator" : None
                  , "last_itelement" : None
                  , "last_lno" : 0
-                 , "new_volume_handler" : dummy_volume_handler
-                 , "decryptor" : self._deltatar.decryptor
+                 , "new_volume_handler" :
+                            partial(self.new_volume_handler,
+                                    self._deltatar, self._cwd, True,
+                                    os.path.dirname(backup_path), decryptor)
+                 , "decryptor" : decryptor
                  }]
         elif index_list is not None:
             for index in index_list:
 
     MISMATCHES  = 1
 
 class RescueCorruptHoleTest (RescueCorruptHoleBaseTest):
-    FAILURES    = 2
+    FAILURES    = 0
+    MISMATCHES  = 1 # intersected by hole
+    MISSING     = 1 # excised by hole
 
 class RescueCorruptHoleGZTest (RescueCorruptHoleBaseTest):
     COMPRESSION = "#gz"