MemBuffer *MemBufferCreateNew(uint32_t size)
{
+ sc_errno = SC_OK;
if (size > MAX_LIMIT) {
- SCLogWarning(SC_ERR_MEM_BUFFER_API, "Mem buffer asked to create "
- "buffer with size greater than API limit - %d", MAX_LIMIT);
+ SCLogWarning(SC_EINVAL,
+ "Mem buffer asked to create "
+ "buffer with size greater than API limit - %d",
+ MAX_LIMIT);
+ sc_errno = SC_EINVAL;
return NULL;
}
MemBuffer *buffer = SCMalloc(total_size);
if (unlikely(buffer == NULL)) {
+ sc_errno = SC_ENOMEM;
return NULL;
}
memset(buffer, 0, total_size);