summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorMike Chan <mike@android.com>2009-06-29 20:30:55 -0700
committerMike Chan <mike@android.com>2009-06-29 20:30:55 -0700
commit008abac082f1c098d402f944d9287dce67ffce0a (patch)
tree94251b41cf81142c60a246c1b31685b03ba41507 /init
parenta65044fad8d668fad71769555486254eee7b8dc3 (diff)
downloadsystem_core-008abac082f1c098d402f944d9287dce67ffce0a.zip
system_core-008abac082f1c098d402f944d9287dce67ffce0a.tar.gz
system_core-008abac082f1c098d402f944d9287dce67ffce0a.tar.bz2
init now returns proper error codes in dmesg for write command (init.rc)
Signed-off-by: Mike Chan <mike@android.com>
Diffstat (limited to 'init')
-rw-r--r--init/builtins.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/init/builtins.c b/init/builtins.c
index 93ce6e8..16601ce 100644
--- a/init/builtins.c
+++ b/init/builtins.c
@@ -49,7 +49,7 @@ static int write_file(const char *path, const char *value)
fd = open(path, O_WRONLY|O_CREAT, 0622);
if (fd < 0)
- return -1;
+ return -errno;
len = strlen(value);
@@ -59,7 +59,7 @@ static int write_file(const char *path, const char *value)
close(fd);
if (ret < 0) {
- return -1;
+ return -errno;
} else {
return 0;
}