Merge git://git.infradead.org/mtd-2.6
[pandora-kernel.git] / drivers / mtd / mtdconcat.c
index db6de74..7e07562 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++) {