Skip to content

Commit

Permalink
Optimization: avoid atomic fatal error code check when not idempotent.
Browse files Browse the repository at this point in the history
  • Loading branch information
edenhill committed Aug 19, 2019
1 parent 317e55d commit e8b1c06
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/rdkafka_int.h
Expand Up @@ -637,7 +637,8 @@ int rd_kafka_set_fatal_error (rd_kafka_t *rk, rd_kafka_resp_err_t err,

static RD_INLINE RD_UNUSED rd_kafka_resp_err_t
rd_kafka_fatal_error_code (rd_kafka_t *rk) {
return rd_atomic32_get(&rk->rk_fatal.err);
return rk->rk_conf.eos.idempotence &&
rd_atomic32_get(&rk->rk_fatal.err);
}


Expand Down

0 comments on commit e8b1c06

Please sign in to comment.