diff options
author | WANG Cong <xiyou.wangcong@gmail.com> | 2008-02-05 01:30:35 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2008-02-05 12:44:24 -0500 |
commit | c9a3072d13e4b8a6549ecc1db6390a55c7ee2ddf (patch) | |
tree | 7b3eee2e8b71d844b27ed6a1c8d852915934e7f9 /arch/um/os-Linux/main.c | |
parent | 4d18de45fa921600e1b3770c3a7cb106ab48cd9d (diff) |
uml: code tidying under arch/um/os-Linux
This patch contains varied fixes and improvements for some files under
arch/um/os-Linux/, such as a typo fix in a perror message, a missing
argument fix for a printf, some constifying for pointers and so on.
[ jdike - made sigprocmask failure return -errno instead of -1 ]
Signed-off-by: WANG Cong <xiyou.wangcong@gmail.com>
Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/um/os-Linux/main.c')
-rw-r--r-- | arch/um/os-Linux/main.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/arch/um/os-Linux/main.c b/arch/um/os-Linux/main.c index 82c3778627b8..de664e7ff310 100644 --- a/arch/um/os-Linux/main.c +++ b/arch/um/os-Linux/main.c | |||
@@ -73,7 +73,7 @@ static void install_fatal_handler(int sig) | |||
73 | action.sa_handler = last_ditch_exit; | 73 | action.sa_handler = last_ditch_exit; |
74 | if (sigaction(sig, &action, NULL) < 0) { | 74 | if (sigaction(sig, &action, NULL) < 0) { |
75 | printf("failed to install handler for signal %d - errno = %d\n", | 75 | printf("failed to install handler for signal %d - errno = %d\n", |
76 | errno); | 76 | sig, errno); |
77 | exit(1); | 77 | exit(1); |
78 | } | 78 | } |
79 | } | 79 | } |
@@ -92,7 +92,8 @@ static void setup_env_path(void) | |||
92 | * just use the default + /usr/lib/uml | 92 | * just use the default + /usr/lib/uml |
93 | */ | 93 | */ |
94 | if (!old_path || (path_len = strlen(old_path)) == 0) { | 94 | if (!old_path || (path_len = strlen(old_path)) == 0) { |
95 | putenv("PATH=:/bin:/usr/bin/" UML_LIB_PATH); | 95 | if (putenv("PATH=:/bin:/usr/bin/" UML_LIB_PATH)) |
96 | perror("couldn't putenv"); | ||
96 | return; | 97 | return; |
97 | } | 98 | } |
98 | 99 | ||
@@ -100,11 +101,14 @@ static void setup_env_path(void) | |||
100 | path_len += strlen("PATH=" UML_LIB_PATH) + 1; | 101 | path_len += strlen("PATH=" UML_LIB_PATH) + 1; |
101 | new_path = malloc(path_len); | 102 | new_path = malloc(path_len); |
102 | if (!new_path) { | 103 | if (!new_path) { |
103 | perror("coudn't malloc to set a new PATH"); | 104 | perror("couldn't malloc to set a new PATH"); |
104 | return; | 105 | return; |
105 | } | 106 | } |
106 | snprintf(new_path, path_len, "PATH=%s" UML_LIB_PATH, old_path); | 107 | snprintf(new_path, path_len, "PATH=%s" UML_LIB_PATH, old_path); |
107 | putenv(new_path); | 108 | if (putenv(new_path)) { |
109 | perror("couldn't putenv to set a new PATH"); | ||
110 | free(new_path); | ||
111 | } | ||
108 | } | 112 | } |
109 | 113 | ||
110 | extern int uml_exitcode; | 114 | extern int uml_exitcode; |