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