code: def _check_delete_fw(self, tenant_id, drvr_name):
          
          fw_dict = self.fwid_attr[tenant_id].get_fw_dict()
          ret = False
          try:
              with self.fwid_attr[tenant_id].mutex_lock:
                  self.update_fw_db_final_result(fw_dict.get('fw_id'), (
                      fw_constants.RESULT_FW_DELETE_INIT))
                  ret = self._delete_fw_fab_dev(tenant_id, drvr_name, fw_dict)
          except Exception as exc:
              LOG.error("Exception raised in delete fw %s", str(exc))
          return ret
docs: Deletes the Firewall, if all conditioms are met.
  
          This function after modifying the DB with delete operation status,
          calls the routine to remove the fabric cfg from DB and unconfigure
          the device.