summaryrefslogtreecommitdiffstats
path: root/daemons
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2012-02-13 11:18:45 +0000
committerZdenek Kabelac <zkabelac@redhat.com>2012-02-13 11:18:45 +0000
commit65d01ed981ae751ca97d471cd6473d7dfb6ef42a (patch)
tree31ba202f64ba1f10e8dcbbcb8c024969703dbe32 /daemons
parent3e74542b5da7c60ac3998be377b34bda9c42e6ab (diff)
downloadlvm2-65d01ed981ae751ca97d471cd6473d7dfb6ef42a.tar.gz
lvm2-65d01ed981ae751ca97d471cd6473d7dfb6ef42a.tar.xz
lvm2-65d01ed981ae751ca97d471cd6473d7dfb6ef42a.zip
Check for allocation failure
Diffstat (limited to 'daemons')
-rw-r--r--daemons/dmeventd/dmeventd.c11
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;