diff --git a/dlls/dsound/primary.c b/dlls/dsound/primary.c<br>index 0725bd2..a90be62 100644<br>--- a/dlls/dsound/primary.c<br>+++ b/dlls/dsound/primary.c<br>@@ -347,6 +347,10 @@ HRESULT DSOUND_PrimarySetFormat(DirectSo<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wfex-&gt;wBitsPerSample, wfex-&gt;cbSize);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* **** */<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (wfex-&gt;nChannels &gt; 2) {<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIXME(&quot;Currently only supports 2 channels&quot;);<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return DSERR_BADFORMAT;
<br>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RtlAcquireResourceExclusive(&amp;(device-&gt;buffer_list_lock), TRUE);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EnterCriticalSection(&amp;(device-&gt;mixlock));<br><br><br><br>