# HG changeset patch # User hgs # Date 1287978363 -28800 # Node ID 983e5638ce3b140877dccc31e91102e7883005fb # Parent bbdce6bffaadbad5f06aa9fc550a3023c5a9047b 201042_01 diff -r bbdce6bffaad -r 983e5638ce3b usbmgmt/usbmgr/host/functiondrivers/ms/msfdc/src/msfdc.cpp --- a/usbmgmt/usbmgr/host/functiondrivers/ms/msfdc/src/msfdc.cpp Wed Oct 20 12:04:53 2010 +0800 +++ b/usbmgmt/usbmgr/host/functiondrivers/ms/msfdc/src/msfdc.cpp Mon Oct 25 11:46:03 2010 +0800 @@ -228,11 +228,11 @@ } error = interface_ep0.GetInterfaceDescriptor(ifDescriptor); + interface_ep0.Close(); if (error) { OstTrace0( TRACE_ERROR, CMSFDC_MFI1NEWFUNCTION_DUP14, "***** Mass Storage FDC get interface descriptor Failed" ); - interface_ep0.Close(); delete data; OstTraceFunctionExit0( CMSFDC_MFI1NEWFUNCTION_EXIT_DUP7 ); return error; @@ -266,7 +266,6 @@ error = iMsmmSession.AddFunction(*data, aInterfaces[0], token); - interface_ep0.Close(); delete data; OstTraceFunctionExit0( CMSFDC_MFI1NEWFUNCTION_EXIT_DUP8 ); return error;