X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fmd%2Fdm-table.c;h=d189f8549314a6bda7ce8ec6991016ca9d0f899b;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=14cabe53f1670466b7098375f74224c4964086da;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c index 14cabe53f..d189f8549 100644 --- a/drivers/md/dm-table.c +++ b/drivers/md/dm-table.c @@ -400,7 +400,7 @@ static int upgrade_mode(struct dm_dev *dd, int new_mode) struct dm_dev dd_copy; dev_t dev = dd->bdev->bd_dev; - memcpy(&dd_copy, dd, sizeof(dd_copy)); + dd_copy = *dd; dd->mode |= new_mode; dd->bdev = NULL; @@ -408,7 +408,7 @@ static int upgrade_mode(struct dm_dev *dd, int new_mode) if (!r) close_dev(&dd_copy); else - memcpy(dd, &dd_copy, sizeof(dd_copy)); + *dd = dd_copy; return r; }