Module: wine Branch: master Commit: 063ddfeead661d789e049008e76d830f50ca1d07 URL: http://source.winehq.org/git/wine.git/?a=commit;h=063ddfeead661d789e049008e7...
Author: Marcus Meissner marcus@jet.franken.de Date: Fri Sep 4 22:39:58 2009 +0200
wineoss.drv: Avoid mixer fd leak.
---
dlls/wineoss.drv/mmaux.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/dlls/wineoss.drv/mmaux.c b/dlls/wineoss.drv/mmaux.c index c41c1da..de5ecea 100644 --- a/dlls/wineoss.drv/mmaux.c +++ b/dlls/wineoss.drv/mmaux.c @@ -147,6 +147,7 @@ static DWORD AUX_GetVolume(WORD wDevID, LPDWORD lpdwVol) } if (ioctl(mixer, cmd, &volume) == -1) { WARN("unable to read mixer !\n"); + close(mixer); return MMSYSERR_NOTENABLED; } close(mixer); @@ -208,6 +209,7 @@ static DWORD AUX_SetVolume(WORD wDevID, DWORD dwParam) } if (ioctl(mixer, cmd, &volume) == -1) { WARN("unable to set mixer !\n"); + close(mixer); return MMSYSERR_NOTENABLED; } close(mixer);