Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e5138f10 authored by Yin-Chia Yeh's avatar Yin-Chia Yeh
Browse files

Camera: keep camera device alive during dump

Bug: 37868600
Change-Id: I143228b322ef4d0bce470bbd6c5fb562626b183b
parent e2ded213
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -156,13 +156,14 @@ status_t Camera2ClientBase<TClientBase>::dumpDevice(
    result = "  Device dump:\n";
    write(fd, result.string(), result.size());

    if (!mDevice.get()) {
    sp<CameraDeviceBase> device = mDevice;
    if (!device.get()) {
        result = "  *** Device is detached\n";
        write(fd, result.string(), result.size());
        return NO_ERROR;
    }

    status_t res = mDevice->dump(fd, args);
    status_t res = device->dump(fd, args);
    if (res != OK) {
        result = String8::format("   Error dumping device: %s (%d)",
                strerror(-res), res);