~thomas-voss/evemu/fix-failing-construction-tests

« back to all changes in this revision

Viewing changes to src/evemu.c

  • Committer: Henrik Rydberg
  • Date: 2011-04-19 09:30:16 UTC
  • Revision ID: rydberg@bitmath.org-20110419093016-9mlw9ldpwbck2ne2
Skip devices with EV_ABS and min/max of 0/0

The kernel doesn't like those devices and initialization will fail.

Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

Show diffs side-by-side

added added

removed removed

Lines of Context:
454
454
        for (i = 0; i < bits; i++) {
455
455
                if (!evemu_has_event(dev, type, i))
456
456
                        continue;
 
457
 
 
458
                /* kernel doesn't like those */
 
459
                if (type == EV_ABS &&
 
460
                        dev->abs[i].maximum == 0 && dev->abs[i].minimum == 0)
 
461
                        continue;
 
462
 
457
463
                ret = set_event_bit(fd, type, i);
458
464
                if (ret < 0)
459
465
                        return ret;