diff --git a/src/media/video/v4l2/video_device_monitor_impl.cpp b/src/media/video/v4l2/video_device_monitor_impl.cpp index 4d4ea73205ce624f9b9dee12b9b0e399e28562b8..c6a4a2e9fb61313d25de3db6c0cfcb5566b5e01d 100644 --- a/src/media/video/v4l2/video_device_monitor_impl.cpp +++ b/src/media/video/v4l2/video_device_monitor_impl.cpp @@ -151,7 +151,9 @@ VideoDeviceMonitorImpl::VideoDeviceMonitorImpl(VideoDeviceMonitor* monitor) monitor_->addDevice(unique_name, {{{"devPath", path}}}); currentPathToId_.emplace(path, unique_name); } catch (const std::exception& e) { - JAMI_ERR("%s", e.what()); + JAMI_WARN("udev: %s, fallback on path (your camera may be a fake camera)", e.what()); + monitor_->addDevice(path, {{{"devPath", path}}}); + currentPathToId_.emplace(path, path); } } udev_device_unref(dev);