diff options
author | Peter Hutterer <peter.hutterer@redhat.com> | 2008-11-17 10:03:11 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@redhat.com> | 2008-11-18 15:13:34 +1000 |
commit | 53566b7d4d7e641df4db5720ae9132eb4c812c84 (patch) | |
tree | 0064bab40d687f82b8f22905696522c06cb5b79c /src/evdev.h | |
parent | Fix error message (diff) | |
download | xf86-input-evdev-53566b7d4d7e641df4db5720ae9132eb4c812c84.tar.gz xf86-input-evdev-53566b7d4d7e641df4db5720ae9132eb4c812c84.tar.bz2 xf86-input-evdev-53566b7d4d7e641df4db5720ae9132eb4c812c84.zip |
Store device file's minor/major to avoid duplicate devices.
Devices added that use the same min/maj as an already added device are ignored
by the driver. This way users can have an xorg.conf entry on
/dev/input/by-id/blahblah and not get the same device added by HAL.
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
(cherry picked from commit 63af314368cec47b6b8266db331f2c820e7a071f)
Diffstat (limited to 'src/evdev.h')
-rw-r--r-- | src/evdev.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/evdev.h b/src/evdev.h index 32da81c..af88741 100644 --- a/src/evdev.h +++ b/src/evdev.h @@ -31,6 +31,7 @@ #define EVDEV_H #include <linux/input.h> +#include <linux/types.h> #include <xf86Xinput.h> #include <xf86_OSproc.h> @@ -125,6 +126,9 @@ typedef struct { long abs_bitmask[NBITS(ABS_MAX)]; long led_bitmask[NBITS(LED_MAX)]; struct input_absinfo absinfo[ABS_MAX]; + + /* minor/major number */ + dev_t min_maj; } EvdevRec, *EvdevPtr; unsigned int EvdevUtilButtonEventToButtonNumber(EvdevPtr pEvdev, int code); |