]> Pileus Git - ~andy/linux/blobdiff - drivers/mtd/mtdconcat.c
vmscan: remove all_unreclaimable scan control
[~andy/linux] / drivers / mtd / mtdconcat.c
index db6de74082ad647d0540b0904e35dacec9c707c9..7e075621bbf43fc62bbf42de4ae662dc9296bf8a 100644 (file)
@@ -183,10 +183,9 @@ concat_writev(struct mtd_info *mtd, const struct kvec *vecs,
        }
 
        /* make a copy of vecs */
-       vecs_copy = kmalloc(sizeof(struct kvec) * count, GFP_KERNEL);
+       vecs_copy = kmemdup(vecs, sizeof(struct kvec) * count, GFP_KERNEL);
        if (!vecs_copy)
                return -ENOMEM;
-       memcpy(vecs_copy, vecs, sizeof(struct kvec) * count);
 
        entry_low = 0;
        for (i = 0; i < concat->num_subdev; i++) {