diff --git a/src/lib-sieve/storage/ldap/sieve-ldap-db.c b/src/lib-sieve/storage/ldap/sieve-ldap-db.c
index 2fb16d674347972418e7623c7354b0b3f52c8ccf..71cb4867d543f3a3f2823f52ba3fdf647a51816a 100644
--- a/src/lib-sieve/storage/ldap/sieve-ldap-db.c
+++ b/src/lib-sieve/storage/ldap/sieve-ldap-db.c
@@ -882,9 +882,9 @@ int sieve_ldap_db_connect(struct ldap_connection *conn)
 	}
 	if (debug) {
 		i_gettimeofday(&end);
-		int msecs = timeval_diff_msecs(&end, &start);
+		long long msecs = timeval_diff_msecs(&end, &start);
 		e_debug(storage->event, "db: "
-			"Initialization took %d msecs", msecs);
+			"Initialization took %lld msecs", msecs);
 	}
 
 	if (db_ldap_get_fd(conn) < 0)