svn commit: r352397 - stable/12/sys/sys
Andrew Turner
andrew at FreeBSD.org
Mon Sep 16 14:25:52 UTC 2019
Author: andrew
Date: Mon Sep 16 14:25:51 2019
New Revision: 352397
URL: https://svnweb.freebsd.org/changeset/base/352397
Log:
MFC r348323:
The alignment is passed into contigmalloc_domainset in the 7th argument.
KUBSAN was complaining the pointer contigmalloc_domainset returned was
misaligned. Fix this by using the correct argument to find the alignment
in the function signature.
Reported by: KUBSAN
Sponsored by: DARPA, AFRL
Modified:
stable/12/sys/sys/malloc.h
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/sys/sys/malloc.h
==============================================================================
--- stable/12/sys/sys/malloc.h Mon Sep 16 14:07:30 2019 (r352396)
+++ stable/12/sys/sys/malloc.h Mon Sep 16 14:25:51 2019 (r352397)
@@ -177,7 +177,7 @@ void *contigmalloc(unsigned long size, struct malloc_t
void *contigmalloc_domainset(unsigned long size, struct malloc_type *type,
struct domainset *ds, int flags, vm_paddr_t low, vm_paddr_t high,
unsigned long alignment, vm_paddr_t boundary)
- __malloc_like __result_use_check __alloc_size(1) __alloc_align(6);
+ __malloc_like __result_use_check __alloc_size(1) __alloc_align(7);
void free(void *addr, struct malloc_type *type);
void free_domain(void *addr, struct malloc_type *type);
void *malloc(size_t size, struct malloc_type *type, int flags) __malloc_like
More information about the svn-src-all
mailing list