diff options
author | Mathieu Chartier <mathieuc@google.com> | 2014-03-05 16:58:03 -0800 |
---|---|---|
committer | Mathieu Chartier <mathieuc@google.com> | 2014-03-05 16:58:48 -0800 |
commit | f53dbfeda39c290ed67b0682d559a80cb42ceb79 (patch) | |
tree | 8b7eda08854f5c69f5bfcf3cc8c9f07ba9e27064 /cmds | |
parent | e19c99aad605c395f53bf39ae1a27e298e7e33ce (diff) | |
download | frameworks_native-f53dbfeda39c290ed67b0682d559a80cb42ceb79.zip frameworks_native-f53dbfeda39c290ed67b0682d559a80cb42ceb79.tar.gz frameworks_native-f53dbfeda39c290ed67b0682d559a80cb42ceb79.tar.bz2 |
Don't pass in empty arg to dex2oat.
We would occassionally pass in an empty arg "" instead of a NULL.
This caused problems since dex2oat isn't made to handle empty args.
Change-Id: Ibb1aed64a4aa17459b2a75a5a2abcf13c7fa8ac7
Diffstat (limited to 'cmds')
-rw-r--r-- | cmds/installd/commands.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cmds/installd/commands.c b/cmds/installd/commands.c index f8f078c..a167be0 100644 --- a/cmds/installd/commands.c +++ b/cmds/installd/commands.c @@ -623,7 +623,7 @@ static void run_dex2oat(int zip_fd, int oat_fd, const char* input_file_name, execl(DEX2OAT_BIN, DEX2OAT_BIN, zip_fd_arg, zip_location_arg, oat_fd_arg, oat_location_arg, - dex2oat_flags, + strlen(dex2oat_flags) > 0 ? dex2oat_flags : NULL, (char*) NULL); ALOGE("execl(%s) failed: %s\n", DEX2OAT_BIN, strerror(errno)); } |