len += sizeof(struct tx_complete_mon_data *);
        #endif
 
-       mgmt_tx->buff = (char *)kmalloc(len, GFP_ATOMIC);
+       mgmt_tx->buff = kmalloc(len, GFP_ATOMIC);
        if (mgmt_tx->buff == NULL) {
                PRINT_ER("Failed to allocate memory for mgmt_tx buff\n");
                return WILC_FAIL;
 
 static void *linux_wlan_malloc_atomic(uint32_t sz)
 {
        char *pntr = NULL;
-       pntr = (char *)kmalloc(sz, GFP_ATOMIC);
+       pntr = kmalloc(sz, GFP_ATOMIC);
        PRINT_D(MEM_DBG, "Allocating %d bytes at address %p\n", sz, pntr);
        return (void *)pntr;
 
 static void *linux_wlan_malloc(uint32_t sz)
 {
        char *pntr = NULL;
-       pntr = (char *)kmalloc(sz, GFP_KERNEL);
+       pntr = kmalloc(sz, GFP_KERNEL);
        PRINT_D(MEM_DBG, "Allocating %d bytes at address %p\n", sz, pntr);
        return (void *)pntr;
 }
 static void *internal_alloc(uint32_t size, uint32_t flag)
 {
        char *pntr = NULL;
-       pntr = (char *)kmalloc(size, flag);
+       pntr = kmalloc(size, flag);
        PRINT_D(MEM_DBG, "Allocating %d bytes at address %p\n", size, pntr);
        return (void *)pntr;
 }