bdpart: Argument cannot be negative

If open(fd) fails then avoid the error path that calls close(fd).
This commit is contained in:
Gedare Bloom
2013-09-05 13:22:49 -04:00
parent a8007dc2ca
commit 121dd88103
+3 -2
View File
@@ -74,7 +74,7 @@ rtems_status_code rtems_bdpart_get_disk_data(
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
int rv = 0;
int fd = -1;
int fd;
rtems_disk_device *dd = NULL;
rtems_blkdev_bnum disk_begin = 0;
rtems_blkdev_bnum block_size = 0;
@@ -83,7 +83,7 @@ rtems_status_code rtems_bdpart_get_disk_data(
fd = open( disk_name, O_RDWR);
if (fd < 0) {
sc = RTEMS_INVALID_NAME;
goto error;
goto out;
}
/* Get disk handle */
@@ -119,6 +119,7 @@ error:
close( fd);
}
out:
return sc;
}