spa: libcamera: do not try to acquire CameraManager if there is already one

This commit is contained in:
Barnabás Pőcze 2022-09-09 19:42:28 +02:00 committed by Wim Taymans
parent 0f6c5a04c7
commit 74b66d939a

View file

@ -336,8 +336,7 @@ impl_device_add_listener(void *object, struct spa_hook *listener,
spa_return_val_if_fail(impl != NULL, -EINVAL); spa_return_val_if_fail(impl != NULL, -EINVAL);
spa_return_val_if_fail(events != NULL, -EINVAL); spa_return_val_if_fail(events != NULL, -EINVAL);
impl->manager = libcamera_manager_acquire(res); if (!impl->manager && !(impl->manager = libcamera_manager_acquire(res)))
if (!impl->manager)
return res; return res;
spa_hook_list_isolate(&impl->hooks, &save, listener, events, data); spa_hook_list_isolate(&impl->hooks, &save, listener, events, data);