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