mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-23 23:40:53 +07:00
fs: omfs: use kmemdup() rather than kmalloc+memcpy
Issue identified with Coccinelle. Signed-off-by: Alex Dewar <alex.dewar90@gmail.com> Acked-by: Bob Copeland <me@bobcopeland.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
6d1349c769
commit
a7c9df0446
@ -362,12 +362,11 @@ static int omfs_get_imap(struct super_block *sb)
|
||||
bh = sb_bread(sb, block++);
|
||||
if (!bh)
|
||||
goto nomem_free;
|
||||
*ptr = kmalloc(sb->s_blocksize, GFP_KERNEL);
|
||||
*ptr = kmemdup(bh->b_data, sb->s_blocksize, GFP_KERNEL);
|
||||
if (!*ptr) {
|
||||
brelse(bh);
|
||||
goto nomem_free;
|
||||
}
|
||||
memcpy(*ptr, bh->b_data, sb->s_blocksize);
|
||||
if (count < sb->s_blocksize)
|
||||
memset((void *)*ptr + count, 0xff,
|
||||
sb->s_blocksize - count);
|
||||
|
Loading…
Reference in New Issue
Block a user