diff options
Diffstat (limited to 'contrib/pg_upgrade/util.c')
-rw-r--r-- | contrib/pg_upgrade/util.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/contrib/pg_upgrade/util.c b/contrib/pg_upgrade/util.c index 6977663b63a..76cd20b23d7 100644 --- a/contrib/pg_upgrade/util.c +++ b/contrib/pg_upgrade/util.c @@ -183,7 +183,7 @@ get_user_info(char **user_name) void * -pg_malloc(int n) +pg_malloc(size_t n) { void *p = malloc(n); @@ -193,6 +193,17 @@ pg_malloc(int n) return p; } +void * +pg_realloc(void *ptr, size_t n) +{ + void *p = realloc(ptr, n); + + if (p == NULL) + pg_log(PG_FATAL, "%s: out of memory\n", os_info.progname); + + return p; +} + void pg_free(void *p) |