chiark / gitweb /
util: use alloca0() intead of alloca() + memzero()
[elogind.git] / src / python-systemd / _journal.c
index f8e0b4f7f29e661700bd1b9d0d6c7a7d7499d0a6..8cc6d3e52a68dd095122c07f3850e002fd59f9f0 100644 (file)
@@ -22,6 +22,7 @@
 #include <Python.h>
 
 #include <alloca.h>
+#include "util.h"
 
 #define SD_JOURNAL_SUPPRESS_LOCATION
 #include <systemd/sd-journal.h>
@@ -40,8 +41,7 @@ static PyObject *journal_sendv(PyObject *self, PyObject *args) {
 
         /* Allocate an array for the argument strings */
         argc = PyTuple_Size(args);
-        encoded = alloca(argc * sizeof(PyObject*));
-        memset(encoded, 0, argc * sizeof(PyObject*));
+        encoded = alloca0(argc * sizeof(PyObject*));
 
         /* Allocate sufficient iovector space for the arguments. */
         iov = alloca(argc * sizeof(struct iovec));