summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2010-10-22 12:31:26 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-10-22 12:31:26 -0700
commit95fb8396cad0f947f9d666c4c6b5a9fe4a39afde (patch)
tree55e4f79fa1e9ba6dc808621c05c1080ffa7daf56
parent22c4b8958d0e794c372ded884e21fe765db42e43 (diff)
parentfaf53c0bf2bd942cc06149364a5425396d958a23 (diff)
downloadframeworks_base-95fb8396cad0f947f9d666c4c6b5a9fe4a39afde.zip
frameworks_base-95fb8396cad0f947f9d666c4c6b5a9fe4a39afde.tar.gz
frameworks_base-95fb8396cad0f947f9d666c4c6b5a9fe4a39afde.tar.bz2
am faf53c0b: am 40763914: Merge "Exit immediately on some linklib failures" into gingerbread
-rw-r--r--cmds/installd/commands.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/cmds/installd/commands.c b/cmds/installd/commands.c
index a5b3e0e..2f03c7a 100644
--- a/cmds/installd/commands.c
+++ b/cmds/installd/commands.c
@@ -946,14 +946,12 @@ int linklib(const char* dataDir, const char* asecLibDir)
const size_t libdirLen = strlen(dataDir) + strlen(PKG_LIB_POSTFIX);
if (libdirLen >= PKG_PATH_MAX) {
LOGE("library dir len too large");
- rc = -1;
- goto out;
+ return -1;
}
if (snprintf(libdir, sizeof(libdir), "%s%s", dataDir, PKG_LIB_POSTFIX) != (ssize_t)libdirLen) {
LOGE("library dir not written successfully: %s\n", strerror(errno));
- rc = -1;
- goto out;
+ return -1;
}
if (stat(dataDir, &s) < 0) return -1;