Revision d96941c...

Go back to digest for 16th September 2012

Bug Fixes in Multimedia

Martin Blumenstingl committed changes in [kaffeine] src/dvb/dvbdevice_linux.cpp:

Fix the "No device found." error when switching channels.

libvlc forks another thread. This is a problem when trying to close file
descriptors, because these can only be closed if all child-threads are
finished.
The correct fix for this is to simply set O_CLOEXEC when opening the
file descriptor of the frontend.
This lets the dvbdevice-thread close the handle again.

REVIEW: 106259

File Changes

Modified 1 files
  • src/dvb/dvbdevice_linux.cpp
1 files changed in total