Loading logd/LogListener.cpp +5 −5 Original line number Original line Diff line number Diff line Loading @@ -119,14 +119,14 @@ int LogListener::getLogSocket() { static const char socketName[] = "logdw"; static const char socketName[] = "logdw"; int sock = android_get_control_socket(socketName); int sock = android_get_control_socket(socketName); if (sock < 0) { if (sock < 0) { // logd started up in init.sh sock = socket_local_server( sock = socket_local_server( socketName, ANDROID_SOCKET_NAMESPACE_RESERVED, SOCK_DGRAM); socketName, ANDROID_SOCKET_NAMESPACE_RESERVED, SOCK_DGRAM); } int on = 1; int on = 1; if (setsockopt(sock, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on)) < 0) { if (setsockopt(sock, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on))) { return -1; return -1; } } } return sock; return sock; } } logd/logd.rc +1 −1 Original line number Original line Diff line number Diff line service logd /system/bin/logd service logd /system/bin/logd socket logd stream 0666 logd logd socket logd stream 0666 logd logd socket logdr seqpacket 0666 logd logd socket logdr seqpacket 0666 logd logd socket logdw dgram 0222 logd logd socket logdw dgram+passcred 0222 logd logd file /proc/kmsg r file /proc/kmsg r file /dev/kmsg w file /dev/kmsg w user logd user logd Loading Loading
logd/LogListener.cpp +5 −5 Original line number Original line Diff line number Diff line Loading @@ -119,14 +119,14 @@ int LogListener::getLogSocket() { static const char socketName[] = "logdw"; static const char socketName[] = "logdw"; int sock = android_get_control_socket(socketName); int sock = android_get_control_socket(socketName); if (sock < 0) { if (sock < 0) { // logd started up in init.sh sock = socket_local_server( sock = socket_local_server( socketName, ANDROID_SOCKET_NAMESPACE_RESERVED, SOCK_DGRAM); socketName, ANDROID_SOCKET_NAMESPACE_RESERVED, SOCK_DGRAM); } int on = 1; int on = 1; if (setsockopt(sock, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on)) < 0) { if (setsockopt(sock, SOL_SOCKET, SO_PASSCRED, &on, sizeof(on))) { return -1; return -1; } } } return sock; return sock; } }
logd/logd.rc +1 −1 Original line number Original line Diff line number Diff line service logd /system/bin/logd service logd /system/bin/logd socket logd stream 0666 logd logd socket logd stream 0666 logd logd socket logdr seqpacket 0666 logd logd socket logdr seqpacket 0666 logd logd socket logdw dgram 0222 logd logd socket logdw dgram+passcred 0222 logd logd file /proc/kmsg r file /proc/kmsg r file /dev/kmsg w file /dev/kmsg w user logd user logd Loading