mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-24 06:24:17 +00:00
dm: use newly added linux/compat alloc functions
Signed-off-by: Maxim Moskalets <maximmosk4@gmail.com>
This commit is contained in:
parent
4f836fb324
commit
2b6c4b66e5
1 changed files with 2 additions and 6 deletions
|
@ -266,17 +266,13 @@ static inline void *devm_kzalloc(struct udevice *dev, size_t size, gfp_t gfp)
|
||||||
static inline void *devm_kmalloc_array(struct udevice *dev,
|
static inline void *devm_kmalloc_array(struct udevice *dev,
|
||||||
size_t n, size_t size, gfp_t flags)
|
size_t n, size_t size, gfp_t flags)
|
||||||
{
|
{
|
||||||
/* TODO: add kmalloc_array() to linux/compat.h */
|
return kmalloc_array(n, size, flags);
|
||||||
if (size != 0 && n > SIZE_MAX / size)
|
|
||||||
return NULL;
|
|
||||||
return kmalloc(n * size, flags);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void *devm_kcalloc(struct udevice *dev,
|
static inline void *devm_kcalloc(struct udevice *dev,
|
||||||
size_t n, size_t size, gfp_t flags)
|
size_t n, size_t size, gfp_t flags)
|
||||||
{
|
{
|
||||||
/* TODO: add kcalloc() to linux/compat.h */
|
return kcalloc(n, size, flags);
|
||||||
return kmalloc(n * size, flags | __GFP_ZERO);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void devm_kfree(struct udevice *dev, void *ptr)
|
static inline void devm_kfree(struct udevice *dev, void *ptr)
|
||||||
|
|
Loading…
Add table
Reference in a new issue