diff --git a/src/add-ons/media/media-add-ons/multi_audio/MultiAudioDevice.cpp b/src/add-ons/media/media-add-ons/multi_audio/MultiAudioDevice.cpp index a4f2693ba2..ea75eddffc 100644 --- a/src/add-ons/media/media-add-ons/multi_audio/MultiAudioDevice.cpp +++ b/src/add-ons/media/media-add-ons/multi_audio/MultiAudioDevice.cpp @@ -29,6 +29,7 @@ #include "debug.h" #include "driver_io.h" #include +#include #include float SAMPLE_RATES[] = { @@ -198,9 +199,10 @@ status_t MultiAudioDevice::InitDriver() CALLED(); //open the device driver for output - fd = open( fDevice_path, O_WRONLY ); + fd = open(fDevice_path, O_WRONLY); - if ( fd == 0 ) { + if (fd == -1) { + fprintf(stderr, "Failed to open %s: %s\n", fDevice_path, strerror(errno)); return B_ERROR; }