Index: /trunk/src/VBox/Additions/x11/vboxmouse/vboxmouse_15.c
===================================================================
--- /trunk/src/VBox/Additions/x11/vboxmouse/vboxmouse_15.c	(revision 22684)
+++ /trunk/src/VBox/Additions/x11/vboxmouse/vboxmouse_15.c	(revision 22685)
@@ -74,14 +74,19 @@
 }
 
+static void
+VBoxPtrCtrlProc(DeviceIntPtr device, PtrCtrl *ctrl)
+{
+    /* Nothing to do, dix handles all settings */
+}
+
 static int
 VBoxInit(DeviceIntPtr device)
 {
     CARD8 map[2] = { 0, 1 };
-    InputInfoPtr pInfo;
-
-    pInfo = device->public.devicePrivate;
     Atom axis_labels[2] = { 0, 0 };
     Atom button_labels[2] = { 0, 0 };
-
+    InputInfoPtr pInfo;
+
+    pInfo = device->public.devicePrivate;
     if (!InitValuatorClassDeviceStruct(device, 2,
 #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3
@@ -99,4 +104,6 @@
 #endif
                                      map))
+        return !Success;
+    if (!InitPtrFeedbackClassDeviceStruct(device, VBoxPtrCtrlProc))
         return !Success;
 
