diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2012-02-10 13:52:05 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2012-02-10 13:52:05 +0000 |
commit | c046a59e7fe65d55c0cf2218e830563581396864 (patch) | |
tree | ff17722ceb9e99da4879e7e91ccb3acf619c9cf9 /libdm | |
parent | 511a5f3ad86c9accc4cc849d5ed452cb6f4562de (diff) | |
download | lvm2-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.c | 2 |
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); } |