From: Jérémie Galarneau Date: Fri, 8 Apr 2022 18:22:11 +0000 (-0400) Subject: Build fix: poll compatibility mode: zmalloc prototype changed X-Git-Url: https://git.lttng.org/?a=commitdiff_plain;h=c56f67e5d0844c92823c7c9aa1a1222cf6daf22a;hp=c56f67e5d0844c92823c7c9aa1a1222cf6daf22a;p=lttng-tools.git Build fix: poll compatibility mode: zmalloc prototype changed The build fails on platforms that don't support the epoll system call (or when building with --disable-epoll on Linux): compat/poll.cpp:458:35: error: no matching function for call to 'zmalloc' wait->events = (struct pollfd *) zmalloc(size * sizeof(struct pollfd)); ^~~~~~~ ./macros.hpp:85:4: note: candidate template ignored: couldn't infer template argument 'T' T *zmalloc(size_t size) ^ ./macros.hpp:74:4: note: candidate function template not viable: requires 0 arguments, but 1 was provided T *zmalloc() ^ compat/poll.cpp:466:38: error: no matching function for call to 'zmalloc' current->events = (struct pollfd *) zmalloc(size * sizeof(struct pollfd)); ^~~~~~~ ./macros.hpp:85:4: note: candidate template ignored: couldn't infer template argument 'T' T *zmalloc(size_t size) ^ ./macros.hpp:74:4: note: candidate function template not viable: requires 0 arguments, but 1 was provided T *zmalloc() Replace the uses of "old style" malloc with the new type-safe function introduced recently. Signed-off-by: Jérémie Galarneau Change-Id: Ib1660f6a548c155f021843b7476d5d64c06c6e5a ---