mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 06:20:53 +07:00
dlm: Use kmemdup instead of kmalloc and memcpy
Replace calls to kmalloc followed by a memcpy with a direct call to kmemdup. The Coccinelle semantic patch used to make this change is as follows: @@ 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); Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com> Signed-off-by: David Teigland <teigland@redhat.com>
This commit is contained in:
parent
505ee5283c
commit
5c93f56f77
@ -1279,10 +1279,9 @@ static void init_local(void)
|
||||
if (dlm_our_addr(&sas, i))
|
||||
break;
|
||||
|
||||
addr = kmalloc(sizeof(*addr), GFP_NOFS);
|
||||
addr = kmemdup(&sas, sizeof(*addr), GFP_NOFS);
|
||||
if (!addr)
|
||||
break;
|
||||
memcpy(addr, &sas, sizeof(*addr));
|
||||
dlm_local_addr[dlm_local_count++] = addr;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user