diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2012-02-13 11:18:45 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2012-02-13 11:18:45 +0000 |
commit | 65d01ed981ae751ca97d471cd6473d7dfb6ef42a (patch) | |
tree | 31ba202f64ba1f10e8dcbbcb8c024969703dbe32 /daemons | |
parent | 3e74542b5da7c60ac3998be377b34bda9c42e6ab (diff) | |
download | lvm2-65d01ed981ae751ca97d471cd6473d7dfb6ef42a.tar.gz lvm2-65d01ed981ae751ca97d471cd6473d7dfb6ef42a.tar.xz lvm2-65d01ed981ae751ca97d471cd6473d7dfb6ef42a.zip |
Check for allocation failure
Diffstat (limited to 'daemons')
-rw-r--r-- | daemons/dmeventd/dmeventd.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/daemons/dmeventd/dmeventd.c b/daemons/dmeventd/dmeventd.c index 5fae94ec..d5677f27 100644 --- a/daemons/dmeventd/dmeventd.c +++ b/daemons/dmeventd/dmeventd.c @@ -1782,9 +1782,16 @@ static void restart(void) } } - _initial_registrations = dm_malloc(sizeof(char*) * (count + 1)); + if (!(_initial_registrations = dm_malloc(sizeof(char*) * (count + 1)))) { + fprintf(stderr, "Memory allocation registration failed.\n"); + exit(EXIT_FAILURE); + } + for (i = 0; i < count; ++i) { - _initial_registrations[i] = dm_strdup(message); + if (!(_initial_registrations[i] = dm_strdup(message))) { + fprintf(stderr, "Memory allocation for message failed.\n"); + exit(EXIT_FAILURE); + } message += strlen(message) + 1; } _initial_registrations[count] = 0; |