summaryrefslogtreecommitdiffstats
path: root/polyp/oss-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'polyp/oss-util.c')
-rw-r--r--polyp/oss-util.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/polyp/oss-util.c b/polyp/oss-util.c
index 20a2965a..ae6772fd 100644
--- a/polyp/oss-util.c
+++ b/polyp/oss-util.c
@@ -57,7 +57,7 @@ int pa_oss_open(const char *device, int *mode, int* pcaps) {
if (*tcaps & DSP_CAP_DUPLEX)
return fd;
- close(fd);
+ goto fail;
}
if ((fd = open(device, (*mode = O_WRONLY)|O_NDELAY)) < 0) {
@@ -87,7 +87,7 @@ int pa_oss_open(const char *device, int *mode, int* pcaps) {
fail:
if (fd >= 0)
close(fd);
- return fd;
+ return -1;
}
int pa_oss_auto_format(int fd, pa_sample_spec *ss) {