Fix freeing CAM memory in FreeBSD.

This commit is contained in:
2020-10-28 02:57:59 +00:00
parent dcc8987dbb
commit d0d51d2279

View File

@@ -81,12 +81,11 @@ DeviceInfoList* ListDevices()
ret = cam_send_ccb(camdev, camccb);
cam_freeccb(camccb);
cam_close_device(camdev);
if(ret < 0)
{
dirent = readdir(dir);
cam_freeccb(camccb);
cam_close_device(camdev);
free(list_next);
continue;
}
@@ -153,6 +152,9 @@ DeviceInfoList* ListDevices()
continue;
}
cam_freeccb(camccb);
cam_close_device(camdev);
list_current = list_next;
dirent = readdir(dir);
}