diff --git a/src/add-ons/accelerants/radeon_hd/accelerant.cpp b/src/add-ons/accelerants/radeon_hd/accelerant.cpp index 4939654f31..fcd48c1a8d 100644 --- a/src/add-ons/accelerants/radeon_hd/accelerant.cpp +++ b/src/add-ons/accelerants/radeon_hd/accelerant.cpp @@ -113,7 +113,6 @@ init_common(int device, bool isClone) if (ioctl(device, RADEON_GET_PRIVATE_DATA, &data, sizeof(radeon_get_private_data)) != 0) { - free(gInfo); return B_ERROR; } diff --git a/src/add-ons/accelerants/vesa/accelerant.cpp b/src/add-ons/accelerants/vesa/accelerant.cpp index afde7f7220..4daeea8749 100644 --- a/src/add-ons/accelerants/vesa/accelerant.cpp +++ b/src/add-ons/accelerants/vesa/accelerant.cpp @@ -53,11 +53,8 @@ init_common(int device, bool isClone) // get basic info from driver area_id sharedArea; - if (ioctl(device, VESA_GET_PRIVATE_DATA, &sharedArea, sizeof(area_id)) - != 0) { - free(gInfo); + if (ioctl(device, VESA_GET_PRIVATE_DATA, &sharedArea, sizeof(area_id)) != 0) return B_ERROR; - } AreaDeleter sharedDeleter(clone_area("vesa shared info", (void **)&gInfo->shared_info, B_ANY_ADDRESS,