diff --git a/pg_stat_monitor.c b/pg_stat_monitor.c index ff5134ca..85baa180 100644 --- a/pg_stat_monitor.c +++ b/pg_stat_monitor.c @@ -64,10 +64,14 @@ typedef enum pgsmVersion PGSM_V2_3, } pgsmVersion; -PG_MODULE_MAGIC; - #define BUILD_VERSION "2.4.0" +#if PG_VERSION_NUM >= 180000 +PG_MODULE_MAGIC_EXT(.name = "pg_stat_monitor",.version = BUILD_VERSION); +#else +PG_MODULE_MAGIC; +#endif + /* Number of output arguments (columns) for various API versions */ #define PG_STAT_MONITOR_COLS_V1_0 52 #define PG_STAT_MONITOR_COLS_V2_0 64