diff --git a/src/managesieve/managesieve-client.c b/src/managesieve/managesieve-client.c
index e48c243899fd480d9c46fda72fa32e48f12295c5..7e05372a4a891c55038ed80af022a365e3c97625 100644
--- a/src/managesieve/managesieve-client.c
+++ b/src/managesieve/managesieve-client.c
@@ -222,7 +222,7 @@ static const char *client_stats(struct client *client)
 
 void client_destroy(struct client *client, const char *reason)
 {
-	int ret;
+	bool ret;
 
  	i_assert(!client->handling_input);
 	i_assert(!client->destroyed);
@@ -640,7 +640,7 @@ static bool client_handle_input(struct client_command_context *cmd)
 void client_input(struct client *client)
 {
 	struct client_command_context *cmd = &client->cmd;
-	int ret;
+	bool ret;
 
 	if (client->command_pending) {
 		/* already processing one command. wait. */