Camera: keep camera device alive during dump

Bug: 37868600
Change-Id: I143228b322ef4d0bce470bbd6c5fb562626b183b
gugelfrei
Yin-Chia Yeh 7 years ago
parent e2ded2133a
commit e5138f10ca

@ -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);

Loading…
Cancel
Save