From 8fca97e39aa3fd16cb279c175dd2baf5406dcc67 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Fri, 10 Apr 2020 09:09:31 +0200 Subject: pcm: do not negate errno sterror() surely doesn't appreciate that: cannot set hw params: Unknown error -22 where it should've been: cannot set hw params: Invalid argument --- src/pcm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/pcm.c') diff --git a/src/pcm.c b/src/pcm.c index c28e098..46fc3a7 100644 --- a/src/pcm.c +++ b/src/pcm.c @@ -394,7 +394,7 @@ int pcm_set_config(struct pcm *pcm, const struct pcm_config *config) if (pcm->ops->ioctl(pcm->data, SNDRV_PCM_IOCTL_HW_PARAMS, ¶ms)) { int errno_copy = errno; - oops(pcm, -errno, "cannot set hw params"); + oops(pcm, errno, "cannot set hw params"); return -errno_copy; } @@ -408,7 +408,7 @@ int pcm_set_config(struct pcm *pcm, const struct pcm_config *config) PROT_READ | PROT_WRITE, MAP_FILE | MAP_SHARED, pcm->fd, 0); if (pcm->mmap_buffer == MAP_FAILED) { int errno_copy = errno; - oops(pcm, -errno, "failed to mmap buffer %d bytes\n", + oops(pcm, errno, "failed to mmap buffer %d bytes\n", pcm_frames_to_bytes(pcm, pcm->buffer_size)); return -errno_copy; } @@ -451,7 +451,7 @@ int pcm_set_config(struct pcm *pcm, const struct pcm_config *config) if (pcm->ops->ioctl(pcm->data, SNDRV_PCM_IOCTL_SW_PARAMS, &sparams)) { int errno_copy = errno; - oops(pcm, -errno, "cannot set sw params"); + oops(pcm, errno, "cannot set sw params"); return -errno_copy; } -- cgit v1.2.3