From 1c7b553331bc2e1f688912108d1ab37fd8f0bd24 Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Wed, 14 Aug 2019 10:47:58 -0700 Subject: [PATCH] GitHub issue #1000 --- osdep/LinuxNetLink.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/osdep/LinuxNetLink.cpp b/osdep/LinuxNetLink.cpp index da75ccdf7..be6e22c3d 100644 --- a/osdep/LinuxNetLink.cpp +++ b/osdep/LinuxNetLink.cpp @@ -103,7 +103,11 @@ void LinuxNetLink::_setSocketTimeout(int fd, int seconds) #define ZT_NL_BUF_SIZE 16384 int LinuxNetLink::_doRecv(int fd) { - char *const buf = (char *)valloc(ZT_NL_BUF_SIZE); + char *buf = nullptr; + if (posix_memalign((void **)&buf,16,ZT_NL_BUF_SIZE) != 0) { + fprintf(stderr,"malloc failed!\n"); + ::exit(1); + } if (!buf) { fprintf(stderr,"malloc failed!\n"); ::exit(1);