From 8ebfb20c5592e880a4ed204db64700bcf2c17468 Mon Sep 17 00:00:00 2001 From: lishiao <1447175116@qq.com> Date: Tue, 17 Jun 2025 12:24:40 +0800 Subject: [PATCH] Optimize the judgment conditions --- lib/socket.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/lib/socket.c b/lib/socket.c index 9100064..021a236 100644 --- a/lib/socket.c +++ b/lib/socket.c @@ -934,13 +934,16 @@ iscsi_write_to_socket(struct iscsi_context *iscsi) return 0; } - data_segment_len = iscsi_get_pdu_data_size(pdu->outdata.data); - if (do_data_digest && - data_segment_len && - !pdu->payload_len) - execute_data_digest = true; - else - execute_data_digest = false; + + if (do_data_digest) + { + data_segment_len = iscsi_get_pdu_data_size(pdu->outdata.data); + + if (data_segment_len && !pdu->payload_len) + execute_data_digest = true; + else + execute_data_digest = false; + } if (execute_data_digest && !pdu->outdata_digest_computed) {