Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Jun 2009 09:41:09 GMT
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 164250 for review
Message-ID:  <200906130941.n5D9f9tE087911@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=164250

Change 164250 by rwatson@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. */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906130941.n5D9f9tE087911>