[Midnightbsd-cvs] src [8655] trunk/lib/csu: only assign environ if it is NULL.
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sun Sep 25 16:03:49 EDT 2016
Revision: 8655
http://svnweb.midnightbsd.org/src/?rev=8655
Author: laffer1
Date: 2016-09-25 16:03:48 -0400 (Sun, 25 Sep 2016)
Log Message:
-----------
only assign environ if it is NULL.
Modified Paths:
--------------
trunk/lib/csu/amd64/crt1.c
trunk/lib/csu/i386-elf/crt1_c.c
trunk/lib/csu/sparc64/crt1.c
Modified: trunk/lib/csu/amd64/crt1.c
===================================================================
--- trunk/lib/csu/amd64/crt1.c 2016-09-25 20:02:52 UTC (rev 8654)
+++ trunk/lib/csu/amd64/crt1.c 2016-09-25 20:03:48 UTC (rev 8655)
@@ -68,7 +68,8 @@
argc = *(long *)(void *)ap;
argv = ap + 1;
env = ap + 2 + argc;
- environ = env;
+ if (environ == NULL)
+ environ = env;
if (argc > 0 && argv[0] != NULL) {
__progname = argv[0];
for (s = __progname; *s != '\0'; s++)
@@ -93,4 +94,4 @@
exit( main(argc, argv, env) );
}
-__asm__(".ident\t\"$MidnightBSD: src/lib/csu/amd64/crt1.c,v 1.4 2012/02/12 21:14:24 laffer1 Exp $\"");
+__asm__(".ident\t\"$MidnightBSD$\"");
Modified: trunk/lib/csu/i386-elf/crt1_c.c
===================================================================
--- trunk/lib/csu/i386-elf/crt1_c.c 2016-09-25 20:02:52 UTC (rev 8654)
+++ trunk/lib/csu/i386-elf/crt1_c.c 2016-09-25 20:03:48 UTC (rev 8655)
@@ -23,7 +23,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $MidnightBSD: src/lib/csu/i386-elf/crt1_c.c,v 1.2 2012/02/12 21:14:24 laffer1 Exp $
+ * $MidnightBSD$
* $FreeBSD: src/lib/csu/i386-elf/crt1_c.c,v 1.1.4.2 2010/01/19 20:19:52 kib Exp $
*/
@@ -68,7 +68,8 @@
const char *s;
env = argv + argc + 1;
- environ = env;
+ if (environ == NULL)
+ environ = env;
if (argc > 0 && argv[0] != NULL) {
__progname = argv[0];
for (s = __progname; *s != '\0'; s++)
Modified: trunk/lib/csu/sparc64/crt1.c
===================================================================
--- trunk/lib/csu/sparc64/crt1.c 2016-09-25 20:02:52 UTC (rev 8654)
+++ trunk/lib/csu/sparc64/crt1.c 2016-09-25 20:03:48 UTC (rev 8655)
@@ -91,7 +91,8 @@
argc = *(long *)(void *)ap;
argv = ap + 1;
env = ap + 2 + argc;
- environ = env;
+ if (environ == NULL)
+ environ = env;
if (argc > 0 && argv[0] != NULL) {
__progname = argv[0];
for (s = __progname; *s != '\0'; s++)
@@ -122,4 +123,4 @@
__asm__(".previous");
#endif
-__asm__(".ident\t\"$MidnightBSD: src/lib/csu/sparc64/crt1.c,v 1.4 2012/02/12 21:14:24 laffer1 Exp $\"");
+__asm__(".ident\t\"$MidnightBSD$\"");
More information about the Midnightbsd-cvs
mailing list