]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
dm: use newly added linux/compat alloc functions
authorMaxim Moskalets <maximmosk4@gmail.com>
Wed, 15 May 2024 20:13:30 +0000 (23:13 +0300)
committerTom Rini <trini@konsulko.com>
Fri, 7 Jun 2024 22:20:25 +0000 (16:20 -0600)
Signed-off-by: Maxim Moskalets <maximmosk4@gmail.com>
include/dm/devres.h

index 697534aa5be5991765aea8754e49fdf2d70e7260..27761deb6d1fbb0f2a37adbc518535877c128e6a 100644 (file)
@@ -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,
                                       size_t n, size_t size, gfp_t flags)
 {
-       /* TODO: add kmalloc_array() to linux/compat.h */
-       if (size != 0 && n > SIZE_MAX / size)
-               return NULL;
-       return kmalloc(n * size, flags);
+       return kmalloc_array(n, size, flags);
 }
 
 static inline void *devm_kcalloc(struct udevice *dev,
                                 size_t n, size_t size, gfp_t flags)
 {
-       /* TODO: add kcalloc() to linux/compat.h */
-       return kmalloc(n * size, flags | __GFP_ZERO);
+       return kcalloc(n, size, flags);
 }
 
 static inline void devm_kfree(struct udevice *dev, void *ptr)