mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 10:58:48 +09:00
Revert "mm/kvmalloc: add __alloc_size attributes for better bounds checking"
This reverts commit 56bcf40f91 which
is part of a series of patches that causes cuttlefish to crash.
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: I768a93d9a714dfe651a191a51dc3f8c243f5aef6
This commit is contained in:
@@ -737,21 +737,21 @@ static inline __alloc_size(1) void *kzalloc_node(size_t size, gfp_t flags, int n
|
||||
return kmalloc_node(size, flags | __GFP_ZERO, node);
|
||||
}
|
||||
|
||||
extern void *kvmalloc_node(size_t size, gfp_t flags, int node) __alloc_size(1);
|
||||
static inline __alloc_size(1) void *kvmalloc(size_t size, gfp_t flags)
|
||||
extern void *kvmalloc_node(size_t size, gfp_t flags, int node);
|
||||
static inline void *kvmalloc(size_t size, gfp_t flags)
|
||||
{
|
||||
return kvmalloc_node(size, flags, NUMA_NO_NODE);
|
||||
}
|
||||
static inline __alloc_size(1) void *kvzalloc_node(size_t size, gfp_t flags, int node)
|
||||
static inline void *kvzalloc_node(size_t size, gfp_t flags, int node)
|
||||
{
|
||||
return kvmalloc_node(size, flags | __GFP_ZERO, node);
|
||||
}
|
||||
static inline __alloc_size(1) void *kvzalloc(size_t size, gfp_t flags)
|
||||
static inline void *kvzalloc(size_t size, gfp_t flags)
|
||||
{
|
||||
return kvmalloc(size, flags | __GFP_ZERO);
|
||||
}
|
||||
|
||||
static inline __alloc_size(1, 2) void *kvmalloc_array(size_t n, size_t size, gfp_t flags)
|
||||
static inline void *kvmalloc_array(size_t n, size_t size, gfp_t flags)
|
||||
{
|
||||
size_t bytes;
|
||||
|
||||
@@ -761,13 +761,13 @@ static inline __alloc_size(1, 2) void *kvmalloc_array(size_t n, size_t size, gfp
|
||||
return kvmalloc(bytes, flags);
|
||||
}
|
||||
|
||||
static inline __alloc_size(1, 2) void *kvcalloc(size_t n, size_t size, gfp_t flags)
|
||||
static inline void *kvcalloc(size_t n, size_t size, gfp_t flags)
|
||||
{
|
||||
return kvmalloc_array(n, size, flags | __GFP_ZERO);
|
||||
}
|
||||
|
||||
extern void *kvrealloc(const void *p, size_t oldsize, size_t newsize, gfp_t flags)
|
||||
__alloc_size(3);
|
||||
extern void *kvrealloc(const void *p, size_t oldsize, size_t newsize,
|
||||
gfp_t flags);
|
||||
extern void kvfree(const void *addr);
|
||||
extern void kvfree_sensitive(const void *addr, size_t len);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user