diff --git a/src/plugins/sieve-extprograms/sieve-extprograms-plugin.c b/src/plugins/sieve-extprograms/sieve-extprograms-plugin.c
index 585890d7caa3d0ff8ab07ae331c88dbacc314ac8..4c4fdd18ca022ce8beada0f2fcaf9d819ffdec3c 100644
--- a/src/plugins/sieve-extprograms/sieve-extprograms-plugin.c
+++ b/src/plugins/sieve-extprograms/sieve-extprograms-plugin.c
@@ -55,7 +55,7 @@ void sieve_extprograms_plugin_load(struct sieve_instance *svinst,
 void sieve_extprograms_plugin_unload(struct sieve_instance *svinst ATTR_UNUSED,
 				     void *context)
 {
-	struct _plugin_context *pctx = (struct _plugin_context *)context;
+	struct _plugin_context *pctx = context;
 
 	sieve_extension_unregister(pctx->ext_pipe);
 	sieve_extension_unregister(pctx->ext_filter);