diff options
Diffstat (limited to 'volk/lib/volk_malloc.c')
-rw-r--r-- | volk/lib/volk_malloc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/volk/lib/volk_malloc.c b/volk/lib/volk_malloc.c index 1333345800..65cb5eb8e9 100644 --- a/volk/lib/volk_malloc.c +++ b/volk/lib/volk_malloc.c @@ -111,7 +111,11 @@ volk_malloc(size_t size, size_t alignment) // Find and return the first aligned boundary of the pointer void *aptr = ptr; if((unsigned long)ptr % alignment != 0) +#ifdef _MSC_VER + aptr = (void*)((unsigned long)ptr + (alignment - ((unsigned long)ptr % alignment))); +#else aptr = ptr + (alignment - ((unsigned long)ptr % alignment)); +#endif // Store original pointer and aligned pointers mbuf *n = (mbuf*)malloc(sizeof(mbuf)); |