check malloc() return values
This commit is contained in:
parent
562df3ece0
commit
7e2f62da99
1 changed files with 6 additions and 0 deletions
|
@ -104,6 +104,8 @@ int main(int argc, char *argv[]) {
|
|||
|
||||
/* Add one element. */
|
||||
elem_t *one = malloc(sizeof(elem_t));
|
||||
if (!one)
|
||||
dienomem();
|
||||
one->foo = 23;
|
||||
cb_write(test_cb, one);
|
||||
free(one);
|
||||
|
@ -111,6 +113,8 @@ int main(int argc, char *argv[]) {
|
|||
|
||||
/* Read the one element. */
|
||||
elem_t *oneback = malloc(sizeof(elem_t));
|
||||
if (!oneback)
|
||||
dienomem();
|
||||
cb_read(test_cb, oneback);
|
||||
assert(oneback->foo == 23);
|
||||
free(oneback);
|
||||
|
@ -118,6 +122,8 @@ int main(int argc, char *argv[]) {
|
|||
|
||||
/* Fill the buffer. */
|
||||
elem_t *e = malloc(sizeof(elem_t));
|
||||
if (!e)
|
||||
dienomem();
|
||||
for (int i = 1; i <= CB_SIZE; i++) {
|
||||
e->foo = i;
|
||||
cb_write(test_cb, e);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue