imsm: kill close() of component device

None of the other formats close the passed in fd at load, and this
becomes a problem when trying to support --update where we need O_EXCL
protection across the entire operation.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
This commit is contained in:
Dan Williams 2009-09-30 11:44:38 -07:00
parent 25ed7e5924
commit 51725a7c25
1 changed files with 1 additions and 3 deletions

View File

@ -1685,10 +1685,8 @@ load_imsm_disk(int fd, struct intel_super *super, char *devname, int keep_fd)
serialcpy(dl->serial, serial);
dl->index = -2;
dl->e = NULL;
} else if (keep_fd) {
close(dl->fd);
} else if (keep_fd)
dl->fd = fd;
}
/* look up this disk's index in the current anchor */
for (i = 0; i < super->anchor->num_disks; i++) {