diff --git a/trunk/linux-4.4.x/fs/ubifs/super.c b/trunk/linux-4.4.x/fs/ubifs/super.c index 7968b7a5e..e2de3b758 100644 --- a/trunk/linux-4.4.x/fs/ubifs/super.c +++ b/trunk/linux-4.4.x/fs/ubifs/super.c @@ -1236,8 +1236,7 @@ static int mount_ubifs(struct ubifs_info *c) if (err) goto out_free; - sz = ALIGN(c->max_idx_node_sz, c->min_io_size); - sz = ALIGN(sz + c->max_idx_node_sz, c->min_io_size); + sz = ALIGN(c->max_idx_node_sz, c->min_io_size) * 2; c->cbuf = kmalloc(sz, GFP_NOFS); if (!c->cbuf) { err = -ENOMEM;