summaryrefslogtreecommitdiff
path: root/audio/mserv/patches
diff options
context:
space:
mode:
authorabs <abs@pkgsrc.org>2003-04-17 15:09:18 +0000
committerabs <abs@pkgsrc.org>2003-04-17 15:09:18 +0000
commit3baced16321c691237bb67b1dcbd7a334cf17477 (patch)
tree48289fc5c3a269564c8c9a0756e45588e2a4754b /audio/mserv/patches
parent8ec5031dcd24e62e418ee27c68d4e2746cafa880 (diff)
downloadpkgsrc-3baced16321c691237bb67b1dcbd7a334cf17477.tar.gz
Update mserv to 0.33nb6:
Avoid leaking a filedescriptor when checking volume level
Diffstat (limited to 'audio/mserv/patches')
-rw-r--r--audio/mserv/patches/patch-ak16
1 files changed, 14 insertions, 2 deletions
diff --git a/audio/mserv/patches/patch-ak b/audio/mserv/patches/patch-ak
index 5db691ee103..c449b0f5195 100644
--- a/audio/mserv/patches/patch-ak
+++ b/audio/mserv/patches/patch-ak
@@ -1,4 +1,4 @@
-$NetBSD: patch-ak,v 1.2 2002/10/03 15:46:58 abs Exp $
+$NetBSD: patch-ak,v 1.3 2003/04/17 15:09:19 abs Exp $
--- mserv/mserv.c.orig Sat Jul 15 18:01:15 2000
+++ mserv/mserv.c
@@ -22,7 +22,19 @@ $NetBSD: patch-ak,v 1.2 2002/10/03 15:46:58 abs Exp $
mserv_strtoprintable(author);
mserv_strtoprintable(name);
mserv_strtoprintable(genres);
-@@ -3370,7 +3370,13 @@ int mserv_setmixer(t_client *cl, int wha
+@@ -3328,8 +3328,10 @@ int mserv_setmixer(t_client *cl, int wha
+ return -1;
+ }
+ curval = curval & 0xff;
+- if (!*line)
++ if (!*line) {
++ close(mixer_fd);
+ return curval;
++ }
+ if (*line == '+' || *line == '-') {
+ type = *line == '+' ? 1 : -1;
+ param = 1;
+@@ -3370,7 +3372,13 @@ int mserv_setmixer(t_client *cl, int wha
mserv_response(cl, "IOCTLWR", NULL);
return -1;
}