From c62ae9477861a63b7958b58384bfbffb11c37347 Mon Sep 17 00:00:00 2001 Message-Id: From: Mark Wooding Date: Thu, 4 Oct 2007 13:32:28 +0100 Subject: [PATCH] minor oss support corrections Organization: Straylight/Edgeware From: Richard Kettlewell --- server/speaker-oss.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/speaker-oss.c b/server/speaker-oss.c index f9a298c..9f409d5 100644 --- a/server/speaker-oss.c +++ b/server/speaker-oss.c @@ -71,6 +71,10 @@ static void oss_activate(void) { device = "/dev/dsp"; else if(access("/dev/audio", W_OK) == 0) device = "/dev/audio"; + else { + error(0, "cannot determine default OSS device"); + goto failed; + } } else device = config->device; /* just believe the user */ /* Open the device */ @@ -111,8 +115,10 @@ static void oss_activate(void) { return; failed: device_state = device_error; - if(ossfd >= 0) + if(ossfd >= 0) { xclose(ossfd); + ossfd = -1; + } } /** @brief Play via OSS */ -- [mdw]