summaryrefslogtreecommitdiffstats
path: root/libdm
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2012-02-10 13:52:05 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2012-02-10 13:52:05 +0000
commitc046a59e7fe65d55c0cf2218e830563581396864 (patch)
treeff17722ceb9e99da4879e7e91ccb3acf619c9cf9 /libdm
parent511a5f3ad86c9accc4cc849d5ed452cb6f4562de (diff)
downloadlvm2-c046a59e7fe65d55c0cf2218e830563581396864.tar.gz
lvm2-c046a59e7fe65d55c0cf2218e830563581396864.tar.xz
lvm2-c046a59e7fe65d55c0cf2218e830563581396864.zip
Add test for failing allocation
Avoid memcpy to NULL if realloc fails.
Diffstat (limited to 'libdm')
-rw-r--r--libdm/mm/dbg_malloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libdm/mm/dbg_malloc.c b/libdm/mm/dbg_malloc.c
index 084932a2..fe8f5a99 100644
--- a/libdm/mm/dbg_malloc.c
+++ b/libdm/mm/dbg_malloc.c
@@ -192,7 +192,7 @@ void *dm_realloc_aux(void *p, unsigned int s, const char *file, int line)
r = dm_malloc_aux_debug(s, file, line);
- if (p) {
+ if (r && p) {
memcpy(r, p, mb->length);
dm_free_aux(p);
}