diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2017-06-11 11:14:40 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2017-06-11 11:14:40 +0100 |
commit | 43f7f54dadecb1d11b4fd9cd2af4889043865490 (patch) | |
tree | af12882b778ed23ceac476ae8aba645701046815 /src | |
parent | 8b4ce0ba86d0396bde2546dd248c863876da4106 (diff) | |
download | libnslog-43f7f54dadecb1d11b4fd9cd2af4889043865490.tar.gz libnslog-43f7f54dadecb1d11b4fd9cd2af4889043865490.tar.bz2 |
Switch to a check based test suite, start fixing bugs
Diffstat (limited to 'src')
-rw-r--r-- | src/core.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -73,7 +73,7 @@ static void nslog__log_corked(nslog_entry_context_t *ctx, va_list args) { /* If corked, we need to store a copy */ - struct nslog_cork_chain *newcork = malloc(sizeof(*newcork) + measured_len + 1); + struct nslog_cork_chain *newcork = calloc(sizeof(struct nslog_cork_chain) + measured_len + 1, 1); if (newcork == NULL) { /* Wow, something went wrong */ return; @@ -157,6 +157,8 @@ nslog_error nslog_uncork() free(ent); } nslog__corked = false; + return NSLOG_NO_ERROR; + } else { + return NSLOG_UNCORKED; } - return NSLOG_NO_ERROR; } |