PERFORCE change 164250 for review
    Robert Watson 
    rwatson at FreeBSD.org
       
    Sat Jun 13 09:41:13 UTC 2009
    
    
  
http://perforce.freebsd.org/chv.cgi?CH=164250
Change 164250 by rwatson at rwatson_freebsd_capabilities on 2009/06/13 09:41:08
	In capability mode, don't release AT_EXECFD after mapping the
	executable object because it will be stored in ld_caplibindex for
	later reuse.
Affected files ...
.. //depot/projects/trustedbsd/capabilities/src/libexec/rtld-elf/rtld.c#16 edit
Differences ...
==== //depot/projects/trustedbsd/capabilities/src/libexec/rtld-elf/rtld.c#16 (text+ko) ====
@@ -480,7 +480,9 @@
 	int fd = aux_info[AT_EXECFD]->a_un.a_val;
 	dbg("loading main program");
 	obj_main = map_object(fd, argv0, NULL);
+#ifndef IN_RTLD_CAP
 	close(fd);
+#endif
 	if (obj_main == NULL)
 	    die();
     } else {				/* Main program already loaded. */
    
    
More information about the p4-projects
mailing list