|
1 | 1 | diff --git a/src/rdkafka_assignment.c b/src/rdkafka_assignment.c
|
2 |
| -index 5f05683d..1db90ece 100644 |
| 2 | +index 6d1f0191..ee4cea61 100644 |
3 | 3 | --- a/src/rdkafka_assignment.c
|
4 | 4 | +++ b/src/rdkafka_assignment.c
|
5 |
| -@@ -276,19 +276,22 @@ static void rd_kafka_assignment_handle_OffsetFetch(rd_kafka_t *rk, |
6 |
| - if (err) { |
7 |
| - rd_kafka_dbg(rk, CGRP, "OFFSET", |
8 |
| - "Offset fetch error for %d partition(s): %s", |
9 |
| -- offsets->cnt, rd_kafka_err2str(err)); |
10 |
| -+ offsets ? offsets->cnt : -1, |
11 |
| -+ rd_kafka_err2str(err)); |
12 |
| - rd_kafka_consumer_err( |
13 |
| - rk->rk_consumer.q, rd_kafka_broker_id(rkb), err, 0, NULL, |
14 |
| - NULL, RD_KAFKA_OFFSET_INVALID, |
15 |
| - "Failed to fetch committed offsets for " |
16 |
| - "%d partition(s) in group \"%s\": %s", |
17 |
| -- offsets->cnt, rk->rk_group_id->str, rd_kafka_err2str(err)); |
18 |
| -+ offsets ? offsets->cnt : -1, rk->rk_group_id->str, |
19 |
| -+ rd_kafka_err2str(err)); |
| 5 | +@@ -315,21 +315,22 @@ static void rd_kafka_assignment_handle_OffsetFetch(rd_kafka_t *rk, |
| 6 | + rd_kafka_dbg( |
| 7 | + rk, CGRP, "OFFSET", |
| 8 | + "Offset fetch error for %d partition(s): %s", |
| 9 | +- offsets->cnt, rd_kafka_err2str(err)); |
| 10 | ++ offsets ? offsets->cnt : -1, rd_kafka_err2str(err)); |
| 11 | + rd_kafka_consumer_err( |
| 12 | + rk->rk_consumer.q, rd_kafka_broker_id(rkb), err, 0, |
| 13 | + NULL, NULL, RD_KAFKA_OFFSET_INVALID, |
| 14 | + "Failed to fetch committed offsets for " |
| 15 | + "%d partition(s) in group \"%s\": %s", |
| 16 | +- offsets->cnt, rk->rk_group_id->str, |
| 17 | ++ offsets ? offsets->cnt : -1, rk->rk_group_id->str, |
| 18 | + rd_kafka_err2str(err)); |
| 19 | + } |
20 | 20 | }
|
21 | 21 |
|
22 | 22 | /* Apply the fetched offsets to the assignment */
|
23 | 23 | - rd_kafka_assignment_apply_offsets(rk, offsets, err);
|
24 | 24 | -
|
25 | 25 | - rd_kafka_topic_partition_list_destroy(offsets);
|
26 | 26 | + if (offsets) {
|
27 |
| -+ rd_kafka_assignment_apply_offsets(rk, offsets, err); |
28 |
| -+ rd_kafka_topic_partition_list_destroy(offsets); |
| 27 | ++ rd_kafka_assignment_apply_offsets(rk, offsets, err); |
| 28 | ++ rd_kafka_topic_partition_list_destroy(offsets); |
29 | 29 | + }
|
30 | 30 | }
|
31 |
| - |
32 |
| - |
0 commit comments