[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[hurd] 23/43: startup: Improve error handling.
From: |
Samuel Thibault |
Subject: |
[hurd] 23/43: startup: Improve error handling. |
Date: |
Mon, 11 Sep 2017 07:10:10 +0000 |
This is an automated email from the git hooks/post-receive script.
sthibault pushed a commit to branch upstream
in repository hurd.
commit 9a4ccfcd4d4f10df2af538c489294527fc231128
Author: Justus Winter <address@hidden>
Date: Fri Aug 11 18:17:44 2017 +0200
startup: Improve error handling.
* startup/startup.c (main): Improve error handling.
---
startup/startup.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/startup/startup.c b/startup/startup.c
index c76c830..109ed48 100644
--- a/startup/startup.c
+++ b/startup/startup.c
@@ -674,7 +674,7 @@ parse_opt (int key, char *arg, struct argp_state *state)
int
main (int argc, char **argv, char **envp)
{
- volatile int err;
+ error_t err;
int i;
int flags;
mach_port_t consdev;
@@ -702,8 +702,6 @@ main (int argc, char **argv, char **envp)
|| device_open (device_master, D_READ|D_WRITE, "console", &consdev))
crash_mach ();
- wire_task_self ();
-
/* Clear our bootstrap port so our children don't inherit it. */
task_set_bootstrap_port (mach_task_self (), MACH_PORT_NULL);
@@ -713,6 +711,10 @@ main (int argc, char **argv, char **envp)
crash_mach ();
setbuf (stdout, NULL);
+ err = wire_task_self ();
+ if (err)
+ error (0, err, "wire_task_self");
+
err = argz_create (envp, &startup_envz, &startup_envz_len);
assert_perror_backtrace (err);
--
Alioth's /usr/local/bin/git-commit-notice on
/srv/git.debian.org/git/pkg-hurd/hurd.git
- [hurd] 32/43: eth-multiplexer: Fix type check., (continued)
- [hurd] 32/43: eth-multiplexer: Fix type check., Samuel Thibault, 2017/09/11
- [hurd] 38/43: trans/mtab: Fix warnings., Samuel Thibault, 2017/09/11
- [hurd] 41/43: exec: Avoid calling mmap with zero size, Samuel Thibault, 2017/09/11
- [hurd] 24/43: eth-multiplexer: Fix error handling., Samuel Thibault, 2017/09/11
- [hurd] 12/43: Fix typo., Samuel Thibault, 2017/09/11
- [hurd] 21/43: startup: Fix retrieving the privileged ports., Samuel Thibault, 2017/09/11
- [hurd] 25/43: eth-multiplexer: Implement getting the devices flags., Samuel Thibault, 2017/09/11
- [hurd] 20/43: ext2fs: Fix warning., Samuel Thibault, 2017/09/11
- [hurd] 18/43: Make build system more robust., Samuel Thibault, 2017/09/11
- [hurd] 14/43: procfs: Provide 'hostinfo'., Samuel Thibault, 2017/09/11
- [hurd] 23/43: startup: Improve error handling.,
Samuel Thibault <=
- [hurd] 28/43: eth-multiplexer: Allow setting of flags., Samuel Thibault, 2017/09/11
- [hurd] 33/43: libdiskfs: Use control class for the singleton 'bootinfo'., Samuel Thibault, 2017/09/11
- [hurd] 31/43: ext2fs: Improve inlining., Samuel Thibault, 2017/09/11
- [hurd] 08/43: trans/fakeroot: Obey O_NOFOLLOW., Samuel Thibault, 2017/09/11
- [hurd] 35/43: libnetfs: Remove redundant type checks., Samuel Thibault, 2017/09/11
- [hurd] 26/43: eth-multiplexer: Remove local definiton., Samuel Thibault, 2017/09/11
- [hurd] 34/43: libdiskfs: Simplify type checks., Samuel Thibault, 2017/09/11
- [hurd] 16/43: Simplify deallocations., Samuel Thibault, 2017/09/11
- [hurd] 29/43: eth-multiplexer: Respect interfaces up flags., Samuel Thibault, 2017/09/11
- [hurd] 36/43: startup: Don't spin on host_reboot failures., Samuel Thibault, 2017/09/11