#include <fcntl.h>
#include <sys/ioctl.h>
#include <unistd.h>
+#ifdef __FreeBSD__
+#include <dev/evdev/input.h>
+#else
#include <linux/input.h>
+#endif
#include <errno.h>
#include "../input.h"
no_abs:
if (count == 0 && !have_abs) {
+ free(dev->kbits);
free(dev);
goto skip;
}