From ff7d90899707bf7df36a755fd3ca36beed2fffc8 Mon Sep 17 00:00:00 2001
From: Timo Sirainen <timo.sirainen@open-xchange.com>
Date: Tue, 24 Mar 2020 17:59:18 +0200
Subject: [PATCH] global: Remove dead assignments

Found by latest clang scan-build.
---
 src/lib-sieve/plugins/vnd.dovecot/report/cmd-report.c    | 4 ++--
 src/lib-sieve/sieve-message.c                            | 4 +---
 src/plugins/sieve-extprograms/sieve-extprograms-common.c | 5 ++---
 3 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/src/lib-sieve/plugins/vnd.dovecot/report/cmd-report.c b/src/lib-sieve/plugins/vnd.dovecot/report/cmd-report.c
index d39ec50f4..5d5ee46cb 100644
--- a/src/lib-sieve/plugins/vnd.dovecot/report/cmd-report.c
+++ b/src/lib-sieve/plugins/vnd.dovecot/report/cmd-report.c
@@ -490,9 +490,9 @@ act_report_send(const struct sieve_action_exec_env *aenv,
 		report_from.type = SIEVE_ADDRESS_SOURCE_DEFAULT;
 		report_from.address = NULL;
 	}
-	if ((ret = sieve_address_source_get_address(
+	if (sieve_address_source_get_address(
 		&report_from, svinst, senv, msgctx, eenv->flags,
-		&sender)) > 0 && sender != NULL)
+		&sender) > 0 && sender != NULL)
 		from = smtp_address_encode_path(sender);
 	else
 		from = sieve_get_postmaster_address(senv);
diff --git a/src/lib-sieve/sieve-message.c b/src/lib-sieve/sieve-message.c
index afbf31f70..f4179bcac 100644
--- a/src/lib-sieve/sieve-message.c
+++ b/src/lib-sieve/sieve-message.c
@@ -1096,7 +1096,6 @@ static int sieve_message_parts_add_missing
 	unsigned int idx = 0;
 	bool save_body = FALSE, have_all;
 	string_t *hdr_content = NULL;
-	int ret;
 
 	/* First check whether any are missing */
 	if ( !iter_all && sieve_message_body_get_return_parts
@@ -1134,8 +1133,7 @@ static int sieve_message_parts_add_missing
 		// hparser_flags, mparser_flags);
 	parser = message_parser_init(pool_datastack_create(),
 		input, hparser_flags, mparser_flags);
-	while ( (ret=message_parser_parse_next_block
-		(parser, &block)) > 0 ) {
+	while ( message_parser_parse_next_block(parser, &block) > 0 ) {
 		struct sieve_message_part **body_part_idx;
 		struct message_header_line *hdr = block.hdr;
 		struct sieve_message_header *header;
diff --git a/src/plugins/sieve-extprograms/sieve-extprograms-common.c b/src/plugins/sieve-extprograms/sieve-extprograms-common.c
index 2da3ab183..65942fd43 100644
--- a/src/plugins/sieve-extprograms/sieve-extprograms-common.c
+++ b/src/plugins/sieve-extprograms/sieve-extprograms-common.c
@@ -418,7 +418,6 @@ struct sieve_extprogram *sieve_extprogram_create
 	const char *path = NULL;
 	struct stat st;
 	bool fork = FALSE;
-	int ret;
 
 	e_debug(svinst->event, "action %s: "
 		"running program: %s", action, program_name);
@@ -437,7 +436,7 @@ struct sieve_extprogram *sieve_extprogram_create
 	if ( ext_config->socket_dir != NULL ) {
 		path = t_strconcat(senv->user->set->base_dir, "/",
 			ext_config->socket_dir, "/", program_name, NULL);
-		if ( (ret=stat(path, &st)) < 0 ) {
+		if ( stat(path, &st) < 0 ) {
 			switch ( errno ) {
 			case ENOENT:
 				e_debug(svinst->event, "action %s: "
@@ -471,7 +470,7 @@ struct sieve_extprogram *sieve_extprogram_create
 	if ( path == NULL && ext_config->bin_dir != NULL ) {
 		fork = TRUE;
 		path = t_strconcat(ext_config->bin_dir, "/", program_name, NULL);
-		if ( (ret=stat(path, &st)) < 0 ) {
+		if ( stat(path, &st) < 0 ) {
 			switch ( errno ) {
 			case ENOENT:
 				e_debug(svinst->event, "action %s: "
-- 
GitLab