diff --git a/src/lib-sieve/plugins/include/ext-include-common.c b/src/lib-sieve/plugins/include/ext-include-common.c
index 0ee060ca9f9a50bd2024d3316f9b3bf6d3fbf177..db415676af59b949cb9b28eefc9699f7cca16955 100644
--- a/src/lib-sieve/plugins/include/ext-include-common.c
+++ b/src/lib-sieve/plugins/include/ext-include-common.c
@@ -520,10 +520,10 @@ static bool ext_include_runtime_include_mark
 	return TRUE;
 }
 
-bool ext_include_execute_include
+int ext_include_execute_include
 (const struct sieve_runtime_env *renv, unsigned int include_id, bool once)
 {
-	int result = TRUE;
+	int result = SIEVE_EXEC_OK;
 	struct ext_include_interpreter_context *ctx;
 	const struct ext_include_script_info *included;
 	struct ext_include_binary_context *binctx = 
diff --git a/src/lib-sieve/plugins/include/ext-include-common.h b/src/lib-sieve/plugins/include/ext-include-common.h
index 49bf17f3eb50c47ff8864d262093e93351b9df4f..d0e3ee81fc25274e8728c575398ce016206272dd 100644
--- a/src/lib-sieve/plugins/include/ext-include-common.h
+++ b/src/lib-sieve/plugins/include/ext-include-common.h
@@ -118,7 +118,7 @@ bool ext_include_generate_include
 
 void ext_include_interpreter_context_init(struct sieve_interpreter *interp);
 
-bool ext_include_execute_include
+int ext_include_execute_include
 	(const struct sieve_runtime_env *renv, unsigned int block_id, bool once);
 void ext_include_execute_return(const struct sieve_runtime_env *renv);