dm-raid1.c: fix NULL dereferences
This patch fixes two NULL dereferences introduced by commit
06386bbfd2
and spotted by the Coverity
checker.
Signed-off-by: Adrian Bunk <bunk@kernel.org>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Родитель
ae5e1b6cc5
Коммит
e03f1a8422
|
@ -1695,14 +1695,15 @@ static int mirror_end_io(struct dm_target *ti, struct bio *bio,
|
||||||
* information for a retry or there was no other
|
* information for a retry or there was no other
|
||||||
* mirror in-sync.
|
* mirror in-sync.
|
||||||
*/
|
*/
|
||||||
DMERR_LIMIT("Mirror read failed from %s.",
|
DMERR_LIMIT("Mirror read failed.");
|
||||||
m->dev->name);
|
|
||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m = read_record->m;
|
||||||
|
|
||||||
DMERR("Mirror read failed from %s. Trying alternative device.",
|
DMERR("Mirror read failed from %s. Trying alternative device.",
|
||||||
m->dev->name);
|
m->dev->name);
|
||||||
|
|
||||||
m = read_record->m;
|
|
||||||
fail_mirror(m, DM_RAID1_READ_ERROR);
|
fail_mirror(m, DM_RAID1_READ_ERROR);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Загрузка…
Ссылка в новой задаче