• Julia Lawall's avatar
    drivers/platform/x86: Use kmemdup · 2c6719a3
    Julia Lawall authored
    Use kmemdup when some other buffer is immediately copied into the
    allocated region.
    
    A simplified version of the semantic patch that makes this change is as
    follows: (http://coccinelle.lip6.fr/)
    
    // <smpl>
    @@
    expression from,to,size,flag;
    statement S;
    @@
    
    -  to = \(kmalloc\|kzalloc\)(size,flag);
    +  to = kmemdup(from,size,flag);
       if (to==NULL || ...) S
    -  memcpy(to, from, size);
    // </smpl>
    Signed-off-by: default avatarJulia Lawall <julia@diku.dk>
    2c6719a3
wmi.c 21.3 KB