summaryrefslogtreecommitdiff
path: root/hw/xfree86/common/xf86Xinput.c
diff options
context:
space:
mode:
Diffstat (limited to 'hw/xfree86/common/xf86Xinput.c')
-rw-r--r--hw/xfree86/common/xf86Xinput.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/hw/xfree86/common/xf86Xinput.c b/hw/xfree86/common/xf86Xinput.c
index 009527285..39de498a3 100644
--- a/hw/xfree86/common/xf86Xinput.c
+++ b/hw/xfree86/common/xf86Xinput.c
@@ -1119,6 +1119,21 @@ DeleteInputDeviceRequest(DeviceIntPtr pDev)
input_unlock();
}
+void
+RemoveInputDeviceTraces(const char *config_info)
+{
+ PausedInputDevicePtr d, tmp;
+
+ xorg_list_for_each_entry_safe(d, tmp, &new_input_devices_list, node) {
+ const char *ci = xf86findOptionValue(d->pInfo->options, "config_info");
+ if (!ci || strcmp(ci, config_info) != 0)
+ continue;
+
+ xorg_list_del(&d->node);
+ free(d);
+ }
+}
+
/*
* convenient functions to post events
*/