| Index: tools/android/memtrack_helper/memtrack_helper.c
|
| diff --git a/tools/android/memtrack_helper/memtrack_helper.c b/tools/android/memtrack_helper/memtrack_helper.c
|
| index 39d80752c276c22ed926e434e672ba18e0f595f5..9ce05fdea509945fea5d84b86b8fbe94e20a64bc 100644
|
| --- a/tools/android/memtrack_helper/memtrack_helper.c
|
| +++ b/tools/android/memtrack_helper/memtrack_helper.c
|
| @@ -211,8 +211,13 @@ int main(int argc, char** argv) {
|
| if (argc > 1 && strcmp(argv[1], "-d") == 0)
|
| daemonize();
|
|
|
| - if(memtrack_init())
|
| - exit_with_failure("memtrack_init() returned non-zero");
|
| + res = memtrack_init();
|
| + if (res == -ENOENT) {
|
| + exit_with_failure("Unable to load memtrack module in libhardware. "
|
| + "Probably implementation is missing in this ROM.");
|
| + } else if (res != 0) {
|
| + exit_with_failure("memtrack_init() returned non-zero status.");
|
| + }
|
|
|
| if (listen(server_fd, 128 /* max number of queued requests */))
|
| exit_with_failure("listen");
|
|
|