code: void reportChecksumFailure(String file, LocatedBlock lblocks[]) {
      try {
        reportBadBlocks(lblocks);
      } catch (IOException ie) {
        LOG.info("Found corruption while reading " + file
                 + ".  Error repairing corrupt blocks.  Bad blocks remain. "
                 + StringUtils.stringifyException(ie));
      }
    }
docs: just reports checksum failure and ignores any exception during the report.