| 
					
				 | 
			
			
				@@ -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); 
			 |