3600962 descriptor leaks

This commit is contained in:
Ales Ledvinka 2013-01-18 12:46:52 +00:00
parent bd5ffa4756
commit 37861d60e4

View File

@ -1,9 +1,9 @@
/*M* /*M*
// PVCS: // PVCS:
// $Workfile: imbapi.c $ // $Workfile: imbapi.c $
// $Revision: 1.2 $ // $Revision: 1.3 $
// $Modtime: 06 Aug 2001 13:16:56 $ // $Modtime: 06 Aug 2001 13:16:56 $
// $Author: iceblink $ // $Author: ledva $
// //
// Purpose: This file contains the entry point that opens the IMB device in // Purpose: This file contains the entry point that opens the IMB device in
// order to issue the IMB driver API related IOCTLs. // order to issue the IMB driver API related IOCTLs.
@ -39,6 +39,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*----------------------------------------------------------------------*/ *----------------------------------------------------------------------*/
/* /*
* $Log: imbapi.c,v $ * $Log: imbapi.c,v $
* Revision 1.3 2013/01/18 12:46:52 ledva
* 3600962 descriptor leaks
*
* Revision 1.2 2004/08/31 23:52:58 iceblink * Revision 1.2 2004/08/31 23:52:58 iceblink
* fix lots of little errors that show up with -Werror -Wall * fix lots of little errors that show up with -Werror -Wall
* *
@ -270,6 +273,7 @@ int open_imb(void)
{ {
printf("%s: SendTimedImbpRequest error. Ret = %d CC = 0x%X\n", printf("%s: SendTimedImbpRequest error. Ret = %d CC = 0x%X\n",
__FUNCTION__, my_ret_code, completionCode); __FUNCTION__, my_ret_code, completionCode);
close(hDevice1);
hDevice1 = 0; hDevice1 = 0;
return (0); return (0);
} }
@ -2016,6 +2020,7 @@ MapPhysicalMemory(int startAddress,int addressLength, int *virtualAddress )
#endif /*LINUX_DEBUG_MAX */ #endif /*LINUX_DEBUG_MAX */
*virtualAddress = (long)(startvAddress + diff); *virtualAddress = (long)(startvAddress + diff);
close(fd);
return ACCESN_OK; return ACCESN_OK;
} }