]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
membuffer: errno style error reporting
authorVictor Julien <vjulien@oisf.net>
Mon, 24 Oct 2022 10:48:28 +0000 (12:48 +0200)
committerVictor Julien <vjulien@oisf.net>
Tue, 20 Dec 2022 07:51:33 +0000 (08:51 +0100)
src/util-buffer.c

index d4f50b06a41b293a8510e6aa6de4b530ed79c33c..4579d4a923e734a5ba96173dacd564d9ebb1bbe7 100644 (file)
 
 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;
     }
 
@@ -41,6 +45,7 @@ MemBuffer *MemBufferCreateNew(uint32_t size)
 
     MemBuffer *buffer = SCMalloc(total_size);
     if (unlikely(buffer == NULL)) {
+        sc_errno = SC_ENOMEM;
         return NULL;
     }
     memset(buffer, 0, total_size);