aboutsummaryrefslogtreecommitdiff
path: root/backend/drm/udev.c
diff options
context:
space:
mode:
authorScott Anderson <ascent12@hotmail.com>2017-05-02 13:00:25 +1200
committerScott Anderson <ascent12@hotmail.com>2017-05-02 13:00:25 +1200
commit562d43a5ecc2f7f4af3ed6924d52f87e3cc018c2 (patch)
treef96f517d49fadfb917e16a10744f9204a13b22c3 /backend/drm/udev.c
parent41a82fd2fcd4759fbb522ffe7e8f6667d6ab945a (diff)
Changed logging.
Diffstat (limited to 'backend/drm/udev.c')
-rw-r--r--backend/drm/udev.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/backend/drm/udev.c b/backend/drm/udev.c
index c5440303..ebc68c6b 100644
--- a/backend/drm/udev.c
+++ b/backend/drm/udev.c
@@ -12,6 +12,7 @@
#include "backend/drm/udev.h"
#include "backend/drm/session.h"
#include "backend/drm/drm.h"
+#include "common/log.h"
static bool device_is_kms(struct wlr_udev *udev,
struct wlr_session *session,
@@ -59,8 +60,10 @@ int wlr_udev_find_gpu(struct wlr_udev *udev, struct wlr_session *session)
int fd = -1;
struct udev_enumerate *en = udev_enumerate_new(udev->udev);
- if (!en)
+ if (!en) {
+ wlr_log(L_ERROR, "Failed to create udev enumeration");
return -1;
+ }
udev_enumerate_add_match_subsystem(en, "drm");
udev_enumerate_add_match_sysname(en, "card[0-9]*");
@@ -84,8 +87,7 @@ int wlr_udev_find_gpu(struct wlr_udev *udev, struct wlr_session *session)
}
struct udev_device *pci =
- udev_device_get_parent_with_subsystem_devtype(dev,
- "pci", NULL);
+ udev_device_get_parent_with_subsystem_devtype(dev, "pci", NULL);
if (pci) {
const char *id = udev_device_get_sysattr_value(pci, "boot_vga");
@@ -117,11 +119,14 @@ int wlr_udev_find_gpu(struct wlr_udev *udev, struct wlr_session *session)
bool wlr_udev_init(struct wlr_udev *udev)
{
udev->udev = udev_new();
- if (!udev->udev)
+ if (!udev->udev) {
+ wlr_log(L_ERROR, "Failed to create udev context");
return false;
+ }
udev->mon = udev_monitor_new_from_netlink(udev->udev, "udev");
if (!udev->mon) {
+ wlr_log(L_ERROR, "Failed to create udev monitor");
udev_unref(udev->udev);
return false;
}