Browse Source

bmp280 properly cleanup if failed

sbg
Daniel Agar 8 years ago
parent
commit
95eaac6876
  1. 8
      src/drivers/bmp280/bmp280.cpp

8
src/drivers/bmp280/bmp280.cpp

@ -669,9 +669,13 @@ start_bus(struct bmp280_bus_option &bus) @@ -669,9 +669,13 @@ start_bus(struct bmp280_bus_option &bus)
bus.dev = new BMP280(interface, bus.devpath);
if (bus.dev != nullptr && OK != bus.dev->init()) {
if (bus.dev == nullptr) {
return false;
}
if (OK != bus.dev->init()) {
delete bus.dev;
bus.dev = NULL;
bus.dev = nullptr;
return false;
}

Loading…
Cancel
Save