libcamera: handle failure gracefully

Don't try to access NULL pointers
This commit is contained in:
Wim Taymans 2021-09-30 12:54:29 +02:00
parent f8817b4394
commit d71a10b7fa
3 changed files with 9 additions and 8 deletions

View file

@ -210,10 +210,10 @@ impl_init(const struct spa_handle_factory *factory,
SPA_DEVICE_CHANGE_MASK_PROPS;
this->info.flags = 0;
if(this->dev.camera == NULL) {
if(this->dev.camera == NULL)
this->dev.camera = (LibCamera*)newLibCamera();
if(this->dev.camera != NULL)
libcamera_set_log(this->dev.camera, this->dev.log);
}
return 0;
}