diff --git a/qdf/linux/src/qdf_nbuf.c b/qdf/linux/src/qdf_nbuf.c index 83c568dc0e15..7cdc305d7dd7 100644 --- a/qdf/linux/src/qdf_nbuf.c +++ b/qdf/linux/src/qdf_nbuf.c @@ -401,7 +401,7 @@ struct sk_buff *__qdf_nbuf_alloc(qdf_device_t osdev, size_t size, int reserve, uint32_t lowmem_alloc_tries = 0; if (align) - size += (align - 1); + size = qdf_align(size, align); realloc: skb = dev_alloc_skb(size); @@ -474,7 +474,7 @@ struct sk_buff *__qdf_nbuf_alloc(qdf_device_t osdev, size_t size, int reserve, int flags = GFP_KERNEL; if (align) - size += (align - 1); + size = qdf_align(size, align); if (in_interrupt() || irqs_disabled() || in_atomic()) { flags = GFP_ATOMIC; @@ -545,7 +545,7 @@ __qdf_nbuf_t __qdf_nbuf_alloc_no_recycler(size_t size, int reserve, int align, unsigned long offset; if (align) - size += (align - 1); + size = qdf_align(size, align); nbuf = alloc_skb(size, GFP_ATOMIC); if (!nbuf)