add-ons/kernel/busses/i2c: Fix Memory leak
Fix init_device() was exited without releasing the 'bus' pointer. Pointed out by cppcheck. Change-Id: I0ec1a78caa83d7d34a3d88fee64716dcbbc82dd2 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2951 Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
committed by
waddlesplash
parent
9bc51ee07c
commit
ece405c749
@@ -131,10 +131,12 @@ init_device(device_node* node, void** device_cookie)
|
||||
pch_i2c_scan_parse_callback, &crs);
|
||||
if (status != B_OK) {
|
||||
ERROR("Error while getting I2C devices\n");
|
||||
free(bus);
|
||||
return status;
|
||||
}
|
||||
if (crs.addr_bas == 0 || crs.addr_len == 0) {
|
||||
TRACE("skipping non configured I2C devices\n");
|
||||
free(bus);
|
||||
return B_BAD_VALUE;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user