UsbDk: Always delete old pipes information on reconfiguration

Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
This commit is contained in:
Dmitry Fleytman 2014-09-16 09:03:36 +03:00
parent d76d90125c
commit 00faeaa3bd

View file

@ -40,13 +40,14 @@ NTSTATUS CWdfUsbInterface::SetAltSetting(ULONG64 AltSettingIdx)
return status;
}
m_Pipes.reset();
m_NumPipes = WdfUsbInterfaceGetNumConfiguredPipes(m_Interface);
if (m_NumPipes == 0)
{
return STATUS_SUCCESS;
}
m_Pipes.destroy();
m_Pipes = new CWdfUsbPipe[m_NumPipes];
if (!m_Pipes)
{