diff --git a/src/conf.c b/src/conf.c
index 47a3bae9c5f30edf381fc99c14d3198ca832daf4..4434a875d0908850b4e5ef58f09f2cc431a6743a 100644
--- a/src/conf.c
+++ b/src/conf.c
@@ -559,7 +559,7 @@ config_get_positive(const char *name, unsigned default_value)
 	return (unsigned)value;
 }
 
-struct block_param *
+const struct block_param *
 config_get_block_param(const struct config_param * param, const char *name)
 {
 	if (param == NULL)
@@ -597,7 +597,7 @@ const char *
 config_get_block_string(const struct config_param *param, const char *name,
 			const char *default_value)
 {
-	struct block_param *bp = config_get_block_param(param, name);
+	const struct block_param *bp = config_get_block_param(param, name);
 
 	if (bp == NULL)
 		return default_value;
@@ -609,7 +609,7 @@ unsigned
 config_get_block_unsigned(const struct config_param *param, const char *name,
 			  unsigned default_value)
 {
-	struct block_param *bp = config_get_block_param(param, name);
+	const struct block_param *bp = config_get_block_param(param, name);
 	long value;
 	char *endptr;
 
@@ -630,7 +630,7 @@ bool
 config_get_block_bool(const struct config_param *param, const char *name,
 		      bool default_value)
 {
-	struct block_param *bp = config_get_block_param(param, name);
+	const struct block_param *bp = config_get_block_param(param, name);
 	bool success, value;
 
 	if (bp == NULL)
diff --git a/src/conf.h b/src/conf.h
index 89995d1c5c50621b093ae653e6f1103e7465bf46..8aad9839f79b61d6b64707694902ff467a50ddd6 100644
--- a/src/conf.h
+++ b/src/conf.h
@@ -177,7 +177,7 @@ unsigned
 config_get_positive(const char *name, unsigned default_value);
 
 G_GNUC_PURE
-struct block_param *
+const struct block_param *
 config_get_block_param(const struct config_param *param, const char *name);
 
 G_GNUC_PURE
diff --git a/src/output/shout_plugin.c b/src/output/shout_plugin.c
index 7a4d70e70fe684dbe85a40764d8f1fa0b39b4d71..80adf1638cc129e0fd8577fb09cb1510c49d0fd2 100644
--- a/src/output/shout_plugin.c
+++ b/src/output/shout_plugin.c
@@ -125,7 +125,7 @@ my_shout_init_driver(const struct audio_format *audio_format,
 	const char *user;
 	char *name;
 	const char *value;
-	struct block_param *block_param;
+	const struct block_param *block_param;
 	int public;
 
 	if (audio_format == NULL ||