From: Tobias Brunner Date: Mon, 1 May 2023 09:48:36 +0000 (+0200) Subject: generator: Fix build with DEBUG_LEVEL < 2 X-Git-Tag: 5.9.11rc1~12^2~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b9464fdcdd4b1acaa4771f13c9f6fa00547339a;p=thirdparty%2Fstrongswan.git generator: Fix build with DEBUG_LEVEL < 2 --- diff --git a/src/libcharon/encoding/generator.c b/src/libcharon/encoding/generator.c index 8b3b53b754..3075abcf4e 100644 --- a/src/libcharon/encoding/generator.c +++ b/src/libcharon/encoding/generator.c @@ -442,21 +442,20 @@ METHOD(generator_t, get_chunk, chunk_t, METHOD(generator_t, generate_payload, void, private_generator_t *this, payload_t *payload) { - int i, offset_start, rule_count; + int i, rule_count; encoding_rule_t *rules; - payload_type_t payload_type; - - this->data_struct = payload; - payload_type = payload->get_type(payload); - - offset_start = this->out_position - this->buffer; +#if DEBUG_LEVEL >= 2 + int offset_start = this->out_position - this->buffer; +#endif if (this->debug) { DBG2(DBG_ENC, "generating payload of type %N", - payload_type_names, payload_type); + payload_type_names, payload->get_type(payload)); } + this->data_struct = payload; + /* each payload has its own encoding rules */ rule_count = payload->get_encoding_rules(payload, &rules); @@ -559,7 +558,7 @@ METHOD(generator_t, generate_payload, void, if (this->debug) { DBG2(DBG_ENC, "generating %N payload finished", - payload_type_names, payload_type); + payload_type_names, payload->get_type(payload)); DBG3(DBG_ENC, "generated data for this payload %b", this->buffer + offset_start, (u_int)(this->out_position - this->buffer - offset_start));