From 6088558429fbe5f723783b4220b6ac1c9096cde9 Mon Sep 17 00:00:00 2001 From: Marri Devender Rao Date: Tue, 7 Nov 2017 04:58:14 -0600 Subject: Fix up InternalFailure to include metadata Scope is to add missing logs for InternalFailure errors Change-Id: I12c958127c1303fba0057914682e651457a0e547 Signed-off-by: Marri Devender Rao --- evdevpp/evdev.hpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'evdevpp/evdev.hpp') diff --git a/evdevpp/evdev.hpp b/evdevpp/evdev.hpp index 1861982..b0ba06e 100644 --- a/evdevpp/evdev.hpp +++ b/evdevpp/evdev.hpp @@ -36,6 +36,7 @@ using EvDev = std::unique_ptr; } // namespace details +using namespace phosphor::logging; /** @class EvDev * @brief Provides C++ bindings to the libevdev C API. */ @@ -72,7 +73,10 @@ class EvDev evdev.get(), type, code, &val); if (!rc) { - phosphor::logging::elog(); + log("Error in call to libevdev_fetch_event_value", + entry("TYPE=%d", type), + entry("CODE=%d", code)); + elog(); } return val; @@ -88,7 +92,9 @@ class EvDev evdev.get(), LIBEVDEV_READ_FLAG_NORMAL, &ev); if (rc < 0) { - phosphor::logging::elog(); + log("Error in call to libevdev_next_event", + entry("RC=%d", rc)); + elog(); } if (ev.type == EV_SYN && ev.code == SYN_REPORT) @@ -118,7 +124,10 @@ inline auto newFromFD(int fd) if (rc) { - phosphor::logging::elog(); + log("Error in call to libevdev_new_from_fd", + entry("RC=%d", rc), + entry("FD=%d", fd)); + elog(); } return EvDev(dev); -- cgit v1.2.1