diff options
author | abs <abs@pkgsrc.org> | 2003-04-17 15:09:18 +0000 |
---|---|---|
committer | abs <abs@pkgsrc.org> | 2003-04-17 15:09:18 +0000 |
commit | 3baced16321c691237bb67b1dcbd7a334cf17477 (patch) | |
tree | 48289fc5c3a269564c8c9a0756e45588e2a4754b /audio/mserv/patches | |
parent | 8ec5031dcd24e62e418ee27c68d4e2746cafa880 (diff) | |
download | pkgsrc-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-ak | 16 |
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; } |