X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=kernel%2Ffs%2Fubifs%2Ftnc.c;h=fa9a20cc60d6744e13ef7cc2f788f0fda0861d58;hb=e09b41010ba33a20a87472ee821fa407a5b8da36;hp=957f5757f3742bf07cdb6747b27b60b8ff2bf97a;hpb=f93b97fd65072de626c074dbe099a1fff05ce060;p=kvmfornfv.git diff --git a/kernel/fs/ubifs/tnc.c b/kernel/fs/ubifs/tnc.c index 957f5757f..fa9a20cc6 100644 --- a/kernel/fs/ubifs/tnc.c +++ b/kernel/fs/ubifs/tnc.c @@ -198,11 +198,10 @@ static struct ubifs_znode *copy_znode(struct ubifs_info *c, { struct ubifs_znode *zn; - zn = kmalloc(c->max_znode_sz, GFP_NOFS); + zn = kmemdup(znode, c->max_znode_sz, GFP_NOFS); if (unlikely(!zn)) return ERR_PTR(-ENOMEM); - memcpy(zn, znode, c->max_znode_sz); zn->cnext = NULL; __set_bit(DIRTY_ZNODE, &zn->flags); __clear_bit(COW_ZNODE, &zn->flags);