summaryrefslogtreecommitdiff
path: root/contrib/pg_upgrade/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/pg_upgrade/util.c')
-rw-r--r--contrib/pg_upgrade/util.c13
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)