Index: /trunk/src/VBox/Additions/x11/VBoxClient/display-drm.cpp
===================================================================
--- /trunk/src/VBox/Additions/x11/VBoxClient/display-drm.cpp	(revision 84578)
+++ /trunk/src/VBox/Additions/x11/VBoxClient/display-drm.cpp	(revision 84579)
@@ -184,14 +184,21 @@
     drmConnect(&drmContext);
     if (drmContext.hDevice == NIL_RTFILE)
-        return VINF_SUCCESS;
+        return VERR_OPEN_FAILED;
     rc = VbglR3CtlFilterMask(VMMDEV_EVENT_DISPLAY_CHANGE_REQUEST, 0);
     if (RT_FAILURE(rc))
+    {
         VBClLogFatalError("Failed to request display change events, rc=%Rrc\n", rc);
+        return VERR_INVALID_HANDLE;
+    }
     rc = VbglR3AcquireGuestCaps(VMMDEV_GUEST_SUPPORTS_GRAPHICS, 0, false);
     if (rc == VERR_RESOURCE_BUSY)  /* Someone else has already acquired it. */
-        return VINF_SUCCESS;
+    {
+        return VERR_RESOURCE_BUSY;
+    }
     if (RT_FAILURE(rc))
+    {
         VBClLogFatalError("Failed to register resizing support, rc=%Rrc\n", rc);
-
+        return VERR_INVALID_HANDLE;
+    }
     for (;;)
     {
