diff --git a/src/lib-sieve/sieve-storage-private.h b/src/lib-sieve/sieve-storage-private.h
index 653904505a5c972f1312d96b341fc93bc6ca1aa3..375d789521c0a0bbdf781fb22aefd4fef559ec41 100644
--- a/src/lib-sieve/sieve-storage-private.h
+++ b/src/lib-sieve/sieve-storage-private.h
@@ -121,9 +121,6 @@ struct sieve_storage {
 	bool is_default:1;
 };
 
-struct event *
-sieve_storage_event_create(struct sieve_instance *svinst,
-			   const struct sieve_storage *storage_class);
 int sieve_storage_alloc(struct sieve_instance *svinst, struct event *event,
 			const struct sieve_storage *storage_class,
 			const char *data, enum sieve_storage_flags flags,
diff --git a/src/lib-sieve/sieve-storage.c b/src/lib-sieve/sieve-storage.c
index 145a2da437d6ec00579d0199003af256ab0daec1..d239f24f78ea84463f7d5036d562fbf9ec20a99a 100644
--- a/src/lib-sieve/sieve-storage.c
+++ b/src/lib-sieve/sieve-storage.c
@@ -115,8 +115,8 @@ sieve_storage_class_find(struct sieve_instance *svinst, const char *name)
  * Storage instance
  */
 
-struct event *
-sieve_storage_event_create(struct sieve_instance *svinst,
+static struct event *
+sieve_storage_create_event(struct sieve_instance *svinst,
 			   const struct sieve_storage *storage_class)
 {
 	struct event *event;
@@ -291,7 +291,7 @@ int sieve_storage_alloc(struct sieve_instance *svinst, struct event *event,
 		event_ref(storage->event);
 	} else {
 		storage->event =
-			sieve_storage_event_create(svinst, storage_class);
+			sieve_storage_create_event(svinst, storage_class);
 	}
 
 	*storage_r = storage;
@@ -320,7 +320,7 @@ sieve_storage_init(struct sieve_instance *svinst,
 
 	i_assert(storage_class->v.init != NULL);
 
-	event = sieve_storage_event_create(svinst, storage_class);
+	event = sieve_storage_create_event(svinst, storage_class);
 
 	if ((flags & SIEVE_STORAGE_FLAG_SYNCHRONIZING) != 0 &&
 	    !storage_class->allows_synchronization) {