diff -rupN xorg-server-1.15.2/dix/devices.c xorg-server-1.15.2-fix/dix/devices.c --- xorg-server-1.15.2/dix/devices.c 2014-06-27 02:48:02.000000000 +0200 +++ xorg-server-1.15.2-fix/dix/devices.c 2014-10-07 16:35:42.458846338 +0200 @@ -1473,7 +1473,6 @@ InitPtrFeedbackClassDeviceStruct(DeviceI PtrFeedbackPtr feedc; BUG_RETURN_VAL(dev == NULL, FALSE); - BUG_RETURN_VAL(dev->ptrfeed != NULL, FALSE); feedc = malloc(sizeof(PtrFeedbackClassRec)); if (!feedc) @@ -1517,7 +1516,6 @@ InitStringFeedbackClassDeviceStruct(Devi StringFeedbackPtr feedc; BUG_RETURN_VAL(dev == NULL, FALSE); - BUG_RETURN_VAL(dev->stringfeed != NULL, FALSE); feedc = malloc(sizeof(StringFeedbackClassRec)); if (!feedc) @@ -1554,7 +1552,6 @@ InitBellFeedbackClassDeviceStruct(Device BellFeedbackPtr feedc; BUG_RETURN_VAL(dev == NULL, FALSE); - BUG_RETURN_VAL(dev->bell != NULL, FALSE); feedc = malloc(sizeof(BellFeedbackClassRec)); if (!feedc) @@ -1576,7 +1573,6 @@ InitLedFeedbackClassDeviceStruct(DeviceI LedFeedbackPtr feedc; BUG_RETURN_VAL(dev == NULL, FALSE); - BUG_RETURN_VAL(dev->leds != NULL, FALSE); feedc = malloc(sizeof(LedFeedbackClassRec)); if (!feedc) @@ -1599,7 +1595,6 @@ InitIntegerFeedbackClassDeviceStruct(Dev IntegerFeedbackPtr feedc; BUG_RETURN_VAL(dev == NULL, FALSE); - BUG_RETURN_VAL(dev->intfeed != NULL, FALSE); feedc = malloc(sizeof(IntegerFeedbackClassRec)); if (!feedc)