X-Git-Url: https://git.xinqibao.xyz/slstatus.git/blobdiff_plain/7be675f154e3922fb8e2c9309b48f9fa12869817..dd7f1896aa9883f33b4d28cd192e8088db0cab5a:/components/volume.c?ds=inline

diff --git a/components/volume.c b/components/volume.c
index aa46446..8a70b20 100644
--- a/components/volume.c
+++ b/components/volume.c
@@ -1,5 +1,4 @@
 /* See LICENSE file for copyright and license details. */
-#include <errno.h>
 #include <fcntl.h>
 #include <stdio.h>
 #include <string.h>
@@ -21,21 +20,19 @@ vol_perc(const char *card)
 	char *vnames[] = SOUND_DEVICE_NAMES;
 
 	if ((afd = open(card, O_RDONLY | O_NONBLOCK)) < 0) {
-		fprintf(stderr, "open '%s': %s\n", card, strerror(errno));
+		warn("open '%s':", card);
 		return NULL;
 	}
 
 	if (ioctl(afd, (int)SOUND_MIXER_READ_DEVMASK, &devmask) < 0) {
-		fprintf(stderr, "ioctl 'SOUND_MIXER_READ_DEVMASK': %s\n",
-		        strerror(errno));
+		warn("ioctl 'SOUND_MIXER_READ_DEVMASK':");
 		close(afd);
 		return NULL;
 	}
 	for (i = 0; i < LEN(vnames); i++) {
 		if (devmask & (1 << i) && !strcmp("vol", vnames[i])) {
 			if (ioctl(afd, MIXER_READ(i), &v) < 0) {
-				fprintf(stderr, "ioctl 'MIXER_READ(%ld)': %s\n", i,
-				        strerror(errno));
+				warn("ioctl 'MIXER_READ(%ld)':", i);
 				close(afd);
 				return NULL;
 			}