blob: 446976d9491453390b1257e29cfdd10f8520be6a [file] [log] [blame] [edit]
diff --git a/lib/realloc.c b/lib/realloc.c
index 58044745f4..26e2e0dbfc 100644
--- a/lib/realloc.c
+++ b/lib/realloc.c
@@ -42,6 +42,7 @@ void *
rpl_realloc (void *p, size_t n)
{
size_t n1 = n;
+ void *result;
if (n == 0)
{
@@ -84,15 +85,15 @@ rpl_realloc (void *p, size_t n)
}
# if !HAVE_MALLOC_PTRDIFF
- ptrdiff_t signed_n;
+ {ptrdiff_t signed_n;
if (ckd_add (&signed_n, n, 0))
{
errno = ENOMEM;
return NULL;
- }
+ }}
# endif
- void *result = realloc (p, n1);
+ result = realloc (p, n1);
# if !HAVE_MALLOC_POSIX
if (result == NULL)