diff --git a/src/bin/pg_dump/pg_backup_archiver.c b/src/bin/pg_dump/pg_backup_archiver.c
index 49389a8c5edda7cde1b23deb007a44c0b42d6417..d50f82df9e8d114e37529429b426136db6760658 100644
--- a/src/bin/pg_dump/pg_backup_archiver.c
+++ b/src/bin/pg_dump/pg_backup_archiver.c
@@ -58,7 +58,7 @@ static void		_SortToc(ArchiveHandle* AH, TocSortCompareFn fn);
 static int		_tocSortCompareByOIDNum(const void *p1, const void *p2);
 static int		_tocSortCompareByIDNum(const void *p1, const void *p2);
 static ArchiveHandle* 	_allocAH(const char* FileSpec, const ArchiveFormat fmt, 
-				int compression, ArchiveMode mode);
+				const int compression, ArchiveMode mode);
 static int 		_printTocEntry(ArchiveHandle* AH, TocEntry* te, RestoreOptions *ropt);
 
 static void		_reconnectAsOwner(ArchiveHandle* AH, const char *dbname, TocEntry* te);