Add missing LeaveCriticalSection's in error path.

diff --git a/dlls/dsound/capture.c b/dlls/dsound/capture.c
index 9e4cb1a..7d4aebb 100644
--- a/dlls/dsound/capture.c
+++ b/dlls/dsound/capture.c
@@ -884,6 +884,7 @@
         err = mmErr(waveInClose(ipDSC->hwi));
         if (err != DS_OK) {
             TRACE("waveInClose failed\n");
+            LeaveCriticalSection(&(This->lock));
             return DSERR_GENERIC;
         }
 
@@ -893,6 +894,7 @@
             CALLBACK_FUNCTION | WAVE_DIRECTSOUND));
         if (err != DS_OK) {
             TRACE("waveInOpen failed\n");
+            LeaveCriticalSection(&(This->lock));
             return DSERR_GENERIC;
         }