Changeset 28248


Ignore:
Timestamp:
Nov 20, 2015, 5:32:45 PM (17 months ago)
Author:
BrainSlayer
Message:

for oversized nvrams like WZR HP 300NH

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/linux/universal/linux-3.10/drivers/mtd/maps/nvram_kernel.c

    r28082 r28248  
    277277
    278278        if ((count + 1) > sizeof(tmp)) {
    279                 if (!(name = kmalloc(count + 1,GFP_ATOMIC)))
     279                if (!(name = vmalloc(count + 1)))
    280280                        return -ENOMEM;
    281281        }
     
    316316done:
    317317        if (name != tmp)
    318                 kfree(name);
     318                vfree(name);
    319319
    320320        return ret;
     
    327327
    328328        if (count >= sizeof(tmp)) {
    329                 if (!(name = kmalloc(count + 1, GFP_ATOMIC)))
     329                if (!(name = vmalloc(count + 1)))
    330330                        return -ENOMEM;
    331331        }
     
    347347done:
    348348        if (name != tmp)
    349                 kfree(name);
     349                vfree(name);
    350350
    351351        return ret;
Note: See TracChangeset for help on using the changeset viewer.