diff loader/ext.c @ 21248:2de480457872

Remove useless fd parameter for mmap_anon
author reimar
date Sun, 26 Nov 2006 13:09:46 +0000
parents 4fb09861b4eb
children 219d577285e1
line wrap: on
line diff
--- a/loader/ext.c	Sun Nov 26 13:04:14 2006 +0000
+++ b/loader/ext.c	Sun Nov 26 13:09:46 2006 +0000
@@ -248,7 +248,7 @@
 
     if (unix_handle == -1)
     {
-        ret = mmap_anon( start, size_low, prot, flags, &fd, offset_low );
+        ret = mmap_anon( start, size_low, prot, flags, offset_low );
     }
     else 
     {
@@ -365,12 +365,10 @@
 	mmap_access |=PROT_READ|PROT_WRITE;
 
     if(anon)
-        answer=mmap_anon(NULL, len, mmap_access, MAP_PRIVATE, &hFile, 0);
+        answer=mmap_anon(NULL, len, mmap_access, MAP_PRIVATE, 0);
     else
         answer=mmap(NULL, len, mmap_access, MAP_PRIVATE, hFile, 0);
 
-    if(anon && hFile != -1)
-        close(hFile);
     if(answer!=(LPVOID)-1)
     {
 	if(fm==0)
@@ -395,8 +393,6 @@
 	    fm->name=NULL;
 	fm->mapping_size=len;
 
-	if(anon && hFile != -1)
-	    close(hFile);
 	return (HANDLE)answer;
     }
     return (HANDLE)0;
@@ -495,11 +491,9 @@
     }
 
     answer=mmap_anon(address, size, PROT_READ | PROT_WRITE | PROT_EXEC,
-            MAP_PRIVATE, &fd, 0);
+            MAP_PRIVATE, 0);
 //    answer=FILE_dommap(-1, address, 0, size, 0, 0,
 //	PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE);
-    if (fd != -1)
-        close(fd);
 
     if (answer != (void *)-1 && address && answer != address) {
 	/* It is dangerous to try mmap() with MAP_FIXED since it does not