static void initial_bootstrap_error(lcb_t instance, lcb_error_t err, const char *errinfo) { struct lcb_BOOTSTRAP *bs = instance->bootstrap; instance->last_error = lcb_confmon_last_error(instance->confmon); if (instance->last_error == LCB_SUCCESS) { instance->last_error = err; } instance->callbacks.error(instance, instance->last_error, errinfo); lcb_log(LOGARGS(instance, ERR), "Failed to bootstrap client=%p. Code=0x%x, Message=%s", (void *)instance, err, errinfo); lcbio_timer_disarm(bs->tm); instance->callbacks.bootstrap(instance, instance->last_error); lcb_aspend_del(&instance->pendops, LCB_PENDTYPE_COUNTER, NULL); lcb_maybe_breakout(instance); }
static void initial_bootstrap_error(lcb_t instance, lcb_error_t err, const char *errinfo) { instance->last_error = lcb_confmon_last_error(instance->confmon); if (instance->last_error == LCB_SUCCESS) { instance->last_error = err; } instance->bootstrap->active = 0 ; lcb_error_handler(instance, instance->last_error, errinfo); lcb_log(LOGARGS(instance, ERR), "Failed to bootstrap client=%p. Code=0x%x, Message=%s", (void *)instance, err, errinfo); if (instance->bootstrap->timer) { lcb_timer_destroy(instance, instance->bootstrap->timer); instance->bootstrap->timer = NULL; } lcb_maybe_breakout(instance); }