Loading adb/adb.cpp +21 −8 Original line number Diff line number Diff line Loading @@ -65,21 +65,34 @@ std::string adb_version() { void fatal(const char *fmt, ...) { va_list ap; va_start(ap, fmt); fprintf(stderr, "error: "); vfprintf(stderr, fmt, ap); fprintf(stderr, "\n"); char buf[1024]; vsnprintf(buf, sizeof(buf), fmt, ap); #if ADB_HOST fprintf(stderr, "error: %s\n", buf); #else LOG(ERROR) << "error: " << buf; #endif va_end(ap); exit(-1); abort(); } void fatal_errno(const char* fmt, ...) { int err = errno; va_list ap; va_start(ap, fmt); fprintf(stderr, "error: %s: ", strerror(errno)); vfprintf(stderr, fmt, ap); fprintf(stderr, "\n"); char buf[1024]; vsnprintf(buf, sizeof(buf), fmt, ap); #if ADB_HOST fprintf(stderr, "error: %s: %s\n", buf, strerror(err)); #else LOG(ERROR) << "error: " << buf << ": " << strerror(err); #endif va_end(ap); exit(-1); abort(); } apacket* get_apacket(void) Loading adb/shell_service.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -412,7 +412,7 @@ int Subprocess::OpenPtyChildFd(const char* pts_name, ScopedFd* error_sfd) { for (const char* message : messages) { WriteFdExactly(error_sfd->fd(), message); } exit(-1); abort(); } if (make_pty_raw_) { Loading @@ -421,7 +421,7 @@ int Subprocess::OpenPtyChildFd(const char* pts_name, ScopedFd* error_sfd) { int saved_errno = errno; WriteFdExactly(error_sfd->fd(), "tcgetattr failed: "); WriteFdExactly(error_sfd->fd(), strerror(saved_errno)); exit(-1); abort(); } cfmakeraw(&tattr); Loading @@ -429,7 +429,7 @@ int Subprocess::OpenPtyChildFd(const char* pts_name, ScopedFd* error_sfd) { int saved_errno = errno; WriteFdExactly(error_sfd->fd(), "tcsetattr failed: "); WriteFdExactly(error_sfd->fd(), strerror(saved_errno)); exit(-1); abort(); } } Loading Loading
adb/adb.cpp +21 −8 Original line number Diff line number Diff line Loading @@ -65,21 +65,34 @@ std::string adb_version() { void fatal(const char *fmt, ...) { va_list ap; va_start(ap, fmt); fprintf(stderr, "error: "); vfprintf(stderr, fmt, ap); fprintf(stderr, "\n"); char buf[1024]; vsnprintf(buf, sizeof(buf), fmt, ap); #if ADB_HOST fprintf(stderr, "error: %s\n", buf); #else LOG(ERROR) << "error: " << buf; #endif va_end(ap); exit(-1); abort(); } void fatal_errno(const char* fmt, ...) { int err = errno; va_list ap; va_start(ap, fmt); fprintf(stderr, "error: %s: ", strerror(errno)); vfprintf(stderr, fmt, ap); fprintf(stderr, "\n"); char buf[1024]; vsnprintf(buf, sizeof(buf), fmt, ap); #if ADB_HOST fprintf(stderr, "error: %s: %s\n", buf, strerror(err)); #else LOG(ERROR) << "error: " << buf << ": " << strerror(err); #endif va_end(ap); exit(-1); abort(); } apacket* get_apacket(void) Loading
adb/shell_service.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -412,7 +412,7 @@ int Subprocess::OpenPtyChildFd(const char* pts_name, ScopedFd* error_sfd) { for (const char* message : messages) { WriteFdExactly(error_sfd->fd(), message); } exit(-1); abort(); } if (make_pty_raw_) { Loading @@ -421,7 +421,7 @@ int Subprocess::OpenPtyChildFd(const char* pts_name, ScopedFd* error_sfd) { int saved_errno = errno; WriteFdExactly(error_sfd->fd(), "tcgetattr failed: "); WriteFdExactly(error_sfd->fd(), strerror(saved_errno)); exit(-1); abort(); } cfmakeraw(&tattr); Loading @@ -429,7 +429,7 @@ int Subprocess::OpenPtyChildFd(const char* pts_name, ScopedFd* error_sfd) { int saved_errno = errno; WriteFdExactly(error_sfd->fd(), "tcsetattr failed: "); WriteFdExactly(error_sfd->fd(), strerror(saved_errno)); exit(-1); abort(); } } Loading