summaryrefslogtreecommitdiffstats
path: root/src/test/messenger
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/messenger')
-rw-r--r--src/test/messenger/message_helper.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/test/messenger/message_helper.h b/src/test/messenger/message_helper.h
index 769c9b4a418..bec2c685cf2 100644
--- a/src/test/messenger/message_helper.h
+++ b/src/test/messenger/message_helper.h
@@ -107,11 +107,12 @@ static inline Message* new_simple_ping_with_data(const char *tag,
for (uint32_t i = 0; i < nfrags; ++i) {
if (do_page_alignment) {
if (posix_memalign(&p, pagesize, segsize))
- p = NULL;
+ p = nullptr;
} else {
p = malloc(segsize);
}
-
+ if (!p)
+ throw std::bad_alloc();
strcpy((char*) p, tag);
uint32_t* t = (uint32_t* ) (((char*) p) + segsize - 32);
*t = counter;