commit | cb1b68f9b3f7c4b33fda5bb88445b0c573e86a35 | [log] [tgz] |
---|---|---|
author | Treehugger Robot <treehugger-gerrit@google.com> | Mon Feb 19 10:44:43 2018 +0000 |
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | Mon Feb 19 10:44:43 2018 +0000 |
tree | c85bb8a1cf5460555cd9f71197ee1405e21fbde6 | |
parent | 665e4c1537e99fb272151e26eb4a89aae7862ad2 [diff] | |
parent | cb2449f851eed55770a1621d0f9f880bed9ada68 [diff] |
Merge "Fix a memory leak"
diff --git a/adb/services.cpp b/adb/services.cpp index 6dc71cf..fe74eb6 100644 --- a/adb/services.cpp +++ b/adb/services.cpp
@@ -296,6 +296,7 @@ void* arg = strdup(name + 7); if (arg == NULL) return -1; ret = create_service_thread("reboot", reboot_service, arg); + if (ret < 0) free(arg); } else if(!strncmp(name, "root:", 5)) { ret = create_service_thread("root", restart_root_service, nullptr); } else if(!strncmp(name, "unroot:", 7)) {