diff --git a/contrib/basic_archive/basic_archive.c b/contrib/basic_archive/basic_archive.c
index 273fd54dc6d..b57fd4c89dc 100644
--- a/contrib/basic_archive/basic_archive.c
+++ b/contrib/basic_archive/basic_archive.c
@@ -46,7 +46,6 @@ static char *archive_directory = NULL;
 
 static bool basic_archive_configured(ArchiveModuleState *state);
 static bool basic_archive_file(ArchiveModuleState *state, const char *file, const char *path);
-static bool check_archive_directory(char **newval, void **extra, GucSource source);
 static bool compare_files(const char *file1, const char *file2);
 
 static const ArchiveModuleCallbacks basic_archive_callbacks = {
@@ -71,7 +70,7 @@ _PG_init(void)
 							   "",
 							   PGC_SIGHUP,
 							   0,
-							   check_archive_directory, NULL, NULL);
+							   NULL, NULL, NULL);
 
 	MarkGUCPrefixReserved("basic_archive");
 }
@@ -87,17 +86,6 @@ _PG_archive_module_init(void)
 	return &basic_archive_callbacks;
 }
 
-/*
- * check_archive_directory
- *
- * Checks that the provided archive directory exists.
- */
-static bool
-check_archive_directory(char **newval, void **extra, GucSource source)
-{
-	return true;
-}
-
 /*
  * basic_archive_configured
  *
