Android-x86
Fork

  • R/O
  • HTTP
  • SSH
  • HTTPS

external-drm_hwcomposer: コミット

external/drm_hwcomposer


コミットメタ情報

リビジョンc77052eb208e293f5a9c97b41f470edee8e11c46 (tree)
日時2020-02-21 06:56:00
作者Peter Collingbourne <pcc@goog...>
コミッターPeter Collingbourne

ログメッセージ

drm_hwcomposer: Improve error messages.

- Don't negate errno before passing to strerror, at least on

bionic this results in "Unknown error -x" instead of the actual
error.

- Fix another error message to print strerror(errno) instead of the

returned fd which will always be -1.

- Fix another error message to call strerror for consistency.

Signed-off-by: Peter Collingbourne <pcc@google.com>

変更サマリ

差分

--- a/drm/drmdevice.cpp
+++ b/drm/drmdevice.cpp
@@ -126,7 +126,7 @@ std::tuple<int, int> DrmDevice::Init(const char *path, int num_displays) {
126126 /* TODO: Use drmOpenControl here instead */
127127 fd_.Set(open(path, O_RDWR));
128128 if (fd() < 0) {
129- ALOGE("Failed to open dri- %s", strerror(-errno));
129+ ALOGE("Failed to open dri %s: %s", path, strerror(errno));
130130 return std::make_tuple(-ENODEV, 0);
131131 }
132132
--- a/drm/drmeventlistener.cpp
+++ b/drm/drmeventlistener.cpp
@@ -38,7 +38,7 @@ DrmEventListener::DrmEventListener(DrmDevice *drm)
3838 int DrmEventListener::Init() {
3939 uevent_fd_.Set(socket(PF_NETLINK, SOCK_DGRAM, NETLINK_KOBJECT_UEVENT));
4040 if (uevent_fd_.get() < 0) {
41- ALOGE("Failed to open uevent socket %d", uevent_fd_.get());
41+ ALOGE("Failed to open uevent socket: %s", strerror(errno));
4242 return uevent_fd_.get();
4343 }
4444
@@ -50,7 +50,7 @@ int DrmEventListener::Init() {
5050
5151 int ret = bind(uevent_fd_.get(), (struct sockaddr *)&addr, sizeof(addr));
5252 if (ret) {
53- ALOGE("Failed to bind uevent socket %d", -errno);
53+ ALOGE("Failed to bind uevent socket: %s", strerror(errno));
5454 return -errno;
5555 }
5656
旧リポジトリブラウザで表示