Make the IMSM_DEVNAME_AS_SERIAL option work when creating containers.
This allows a person to testing using loopback devices that don't support serial number queries. Signed-off-by: Doug Ledford <dledford@redhat.com> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
6acad4811b
commit
9ef5dbff4a
|
@ -3208,7 +3208,10 @@ static int add_to_super_imsm(struct supertype *st, mdu_disk_info_t *dk,
|
||||||
dd->fd = fd;
|
dd->fd = fd;
|
||||||
dd->e = NULL;
|
dd->e = NULL;
|
||||||
rv = imsm_read_serial(fd, devname, dd->serial);
|
rv = imsm_read_serial(fd, devname, dd->serial);
|
||||||
if (rv) {
|
if (rv && check_env("IMSM_DEVNAME_AS_SERIAL")) {
|
||||||
|
memset(dd->serial, 0, MAX_RAID_SERIAL_LEN);
|
||||||
|
fd2devname(fd, (char *) dd->serial);
|
||||||
|
} else if (rv) {
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
Name ": failed to retrieve scsi serial, aborting\n");
|
Name ": failed to retrieve scsi serial, aborting\n");
|
||||||
free(dd);
|
free(dd);
|
||||||
|
|
Loading…
Reference in New Issue