From 71463c834e3c2656299a6bb159c39d2ba6c93679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 1 Dec 2004 04:24:15 +0000 Subject: [PATCH] Now uses _kern_exit_team(). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10327 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/apps/rld/rldelf.c | 4 ++-- src/kernel/libroot/posix/stdlib/exit.c | 18 +++++++----------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/src/kernel/apps/rld/rldelf.c b/src/kernel/apps/rld/rldelf.c index fbb7852e9a..4914343f27 100644 --- a/src/kernel/apps/rld/rldelf.c +++ b/src/kernel/apps/rld/rldelf.c @@ -146,7 +146,7 @@ static struct uspace_program_args const *gProgramArgs; #define FATAL(x,y...) \ if (x) { \ dprintf("rld.so: " y); \ - _kern_exit(0); \ + _kern_exit_team(0); \ } void @@ -167,7 +167,7 @@ dprintf(const char *format, ...) #define FATAL(x,y...) \ if (x) { \ printf("rld.so: " y); \ - _kern_exit(0); \ + _kern_exit_team(0); \ } #endif diff --git a/src/kernel/libroot/posix/stdlib/exit.c b/src/kernel/libroot/posix/stdlib/exit.c index d1906200d1..1cdcfc0917 100644 --- a/src/kernel/libroot/posix/stdlib/exit.c +++ b/src/kernel/libroot/posix/stdlib/exit.c @@ -1,14 +1,10 @@ /* -** Copyright 2002-2004, The Haiku Team. All rights reserved. -** Distributed under the terms of the Haiku License. -** -** Author(s): Daniel Reinhold (danielre@users.sf.net) -** Axel Dörfler, axeld@pinc-software.de -** -*/ - -/* implements the standard C library functions: - * abort, atexit, exit + * Copyright 2004, Haiku Inc. All rights reserved. + * Distributed under the terms of the MIT License. + * + * Author(s): + * Daniel Reinhold, danielre@users.sf.net + * Axel Dörfler, axeld@pinc-software.de */ @@ -62,6 +58,6 @@ exit(int status) _IO_cleanup(); // exit with status code - _kern_exit(status); + _kern_exit_team(status); }