chiark / gitweb /
util: use alloca0() intead of alloca() + memzero()
authorLennart Poettering <lennart@poettering.net>
Fri, 31 Jan 2014 11:27:35 +0000 (12:27 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 31 Jan 2014 16:48:36 +0000 (17:48 +0100)
src/python-systemd/_journal.c
src/readahead/readahead-collect.c

index 669c22ce5e6bd71029a19ed376bcf3c14272f8fd..8cc6d3e52a68dd095122c07f3850e002fd59f9f0 100644 (file)
@@ -41,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*));
-        memzero(encoded, argc * sizeof(PyObject*));
+        encoded = alloca0(argc * sizeof(PyObject*));
 
         /* Allocate sufficient iovector space for the arguments. */
         iov = alloca(argc * sizeof(struct iovec));
index 211ef957d98d78c903e0e226b472a8d8c2ddf211..be920062dc93cde65d617b7bfba4d3e0e02d87f5 100644 (file)
@@ -129,8 +129,7 @@ static int pack_file(FILE *pack, const char *fn, bool on_btrfs) {
         }
 
         pages = l / page_size();
-        vec = alloca(pages);
-        memzero(vec, pages);
+        vec = alloca0(pages);
         if (mincore(start, l, vec) < 0) {
                 log_warning("mincore(%s) failed: %m", fn);
                 r = -errno;