Incremental(): Check return value of dev_open() before trying to use it
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
e7344e9007
commit
fb745c4bb4
|
@ -386,6 +386,12 @@ int Incremental(char *devname, int verbose, int runstop,
|
|||
sprintf(dn, "%d:%d", sra->devs->disk.major,
|
||||
sra->devs->disk.minor);
|
||||
dfd2 = dev_open(dn, O_RDONLY);
|
||||
if (dfd2 < 0) {
|
||||
fprintf(stderr, Name
|
||||
": unable to open %s\n", devname);
|
||||
rv = 2;
|
||||
goto out_unlock;
|
||||
}
|
||||
st2 = dup_super(st);
|
||||
if (st2->ss->load_super(st2, dfd2, NULL) ||
|
||||
st->ss->compare_super(st, st2) != 0) {
|
||||
|
|
Loading…
Reference in New Issue