Manage: Manage_subdevs() fix file descriptor leak
Reviewed-by: NeilBrown <neilb@suse.com> Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
This commit is contained in:
parent
de12cdc7eb
commit
cc5083d114
5
Manage.c
5
Manage.c
|
@ -1508,9 +1508,10 @@ int Manage_subdevs(char *devname, int fd,
|
|||
} else {
|
||||
struct stat stb;
|
||||
tfd = dev_open(dv->devname, O_RDONLY);
|
||||
if (tfd >= 0)
|
||||
if (tfd >= 0) {
|
||||
fstat(tfd, &stb);
|
||||
else {
|
||||
close(tfd);
|
||||
} else {
|
||||
int open_err = errno;
|
||||
if (stat(dv->devname, &stb) != 0) {
|
||||
pr_err("Cannot find %s: %s\n",
|
||||
|
|
Loading…
Reference in New Issue