Skip to content

Commit b376c22

Browse files
committed
update: Add free on early return
1 parent 67eead5 commit b376c22

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/tape_drivers/linux/lin_tape/lin_tape_ibmtape.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1020,6 +1020,7 @@ int lin_tape_ibmtape_open(const char *devname, void **handle)
10201020
devfile = strdup(devname);
10211021
if (!devfile) {
10221022
ltfsmsg(LTFS_ERR, 10001E, __FUNCTION__);
1023+
free(priv);
10231024
return -LTFS_NO_MEMORY;
10241025
}
10251026
} else {
@@ -1029,6 +1030,7 @@ int lin_tape_ibmtape_open(const char *devname, void **handle)
10291030
buf = (struct tc_drive_info *)calloc(devs * 2, sizeof(struct tc_drive_info));
10301031
if (! buf) {
10311032
ltfsmsg(LTFS_ERR, 10001E, __FUNCTION__);
1033+
free(priv);
10321034
return -LTFS_NO_MEMORY;
10331035
}
10341036
info_devs = lin_tape_ibmtape_get_device_list(buf, devs * 2);

0 commit comments

Comments
 (0)