Loading adb/sockets.c +12 −1 Original line number Original line Diff line number Diff line Loading @@ -23,6 +23,10 @@ #include "sysdeps.h" #include "sysdeps.h" #if !ADB_HOST #include <cutils/properties.h> #endif #define TRACE_TAG TRACE_SOCKETS #define TRACE_TAG TRACE_SOCKETS #include "adb.h" #include "adb.h" Loading Loading @@ -428,6 +432,9 @@ asocket *create_local_service_socket(const char *name) { { asocket *s; asocket *s; int fd; int fd; #if !ADB_HOST char debug[PROPERTY_VALUE_MAX]; #endif #if !ADB_HOST #if !ADB_HOST if (!strcmp(name,"jdwp")) { if (!strcmp(name,"jdwp")) { Loading @@ -444,7 +451,11 @@ asocket *create_local_service_socket(const char *name) D("LS(%d): bound to '%s' via %d\n", s->id, name, fd); D("LS(%d): bound to '%s' via %d\n", s->id, name, fd); #if !ADB_HOST #if !ADB_HOST if ((!strncmp(name, "root:", 5) && getuid() != 0) if (!strncmp(name, "root:", 5)) property_get("ro.debuggable", debug, ""); if ((!strncmp(name, "root:", 5) && getuid() != 0 && strcmp(debug, "1") == 0) || !strncmp(name, "usb:", 4) || !strncmp(name, "usb:", 4) || !strncmp(name, "tcpip:", 6)) { || !strncmp(name, "tcpip:", 6)) { D("LS(%d): enabling exit_on_close\n", s->id); D("LS(%d): enabling exit_on_close\n", s->id); Loading Loading
adb/sockets.c +12 −1 Original line number Original line Diff line number Diff line Loading @@ -23,6 +23,10 @@ #include "sysdeps.h" #include "sysdeps.h" #if !ADB_HOST #include <cutils/properties.h> #endif #define TRACE_TAG TRACE_SOCKETS #define TRACE_TAG TRACE_SOCKETS #include "adb.h" #include "adb.h" Loading Loading @@ -428,6 +432,9 @@ asocket *create_local_service_socket(const char *name) { { asocket *s; asocket *s; int fd; int fd; #if !ADB_HOST char debug[PROPERTY_VALUE_MAX]; #endif #if !ADB_HOST #if !ADB_HOST if (!strcmp(name,"jdwp")) { if (!strcmp(name,"jdwp")) { Loading @@ -444,7 +451,11 @@ asocket *create_local_service_socket(const char *name) D("LS(%d): bound to '%s' via %d\n", s->id, name, fd); D("LS(%d): bound to '%s' via %d\n", s->id, name, fd); #if !ADB_HOST #if !ADB_HOST if ((!strncmp(name, "root:", 5) && getuid() != 0) if (!strncmp(name, "root:", 5)) property_get("ro.debuggable", debug, ""); if ((!strncmp(name, "root:", 5) && getuid() != 0 && strcmp(debug, "1") == 0) || !strncmp(name, "usb:", 4) || !strncmp(name, "usb:", 4) || !strncmp(name, "tcpip:", 6)) { || !strncmp(name, "tcpip:", 6)) { D("LS(%d): enabling exit_on_close\n", s->id); D("LS(%d): enabling exit_on_close\n", s->id); Loading