X-Git-Url: http://git.code-monkey.de/?p=umurmur.git;a=blobdiff_plain;f=src%2Fpds.c;h=88339d0bd907ec2c81e6f3efef75bb055818dd38;hp=066666f13b6c402ac4c684e3e321907246d9b3a6;hb=a1a0ba19a94a1bfe3c40629aa9c5f3a4b23db3ee;hpb=82e80f8f18cbb6fed903621751ba9751dc2b80a2 diff --git a/src/pds.c b/src/pds.c index 066666f..88339d0 100644 --- a/src/pds.c +++ b/src/pds.c @@ -32,6 +32,7 @@ #include #include "pds.h" #include "log.h" +#include "memory.h" /* * Data serialization functions below @@ -117,9 +118,7 @@ static inline uint64_t next(pds_t *pds) pds_t *Pds_create(uint8_t *buf, int size) { - pds_t *pds = malloc(sizeof(pds_t)); - if (pds == NULL) - Log_fatal("Out of memory"); + pds_t *pds = Memory_safeMalloc(1, sizeof(pds_t)); pds->data = buf; pds->offset = pds->overshoot = 0; pds->maxsize = size;