summaryrefslogtreecommitdiffstats
path: root/src/alsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/alsa.c')
-rw-r--r--src/alsa.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/alsa.c b/src/alsa.c
index 21da013..eff1598 100644
--- a/src/alsa.c
+++ b/src/alsa.c
@@ -199,6 +199,10 @@ static int translate_error(int error) {
return CA_ERROR_OOM;
case -EBUSY:
return CA_ERROR_NOTAVAILABLE;
+ case -EINVAL:
+ return CA_ERROR_INVALID;
+ case -ENOSYS:
+ return CA_ERROR_NOTSUPPORTED;
default:
if (ca_debug())
fprintf(stderr, "Got unhandled error from ALSA: %s\n", snd_strerror(error));