Date: Fri, 11 Jul 2014 12:51:07 +0000 (UTC) From: Jakub Wojciech Klama <jceel@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r268528 - user/jceel/soc2014_evdev/contrib/python-evdev/evdev Message-ID: <201407111251.s6BCp7dn058946@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jceel Date: Fri Jul 11 12:51:07 2014 New Revision: 268528 URL: http://svnweb.freebsd.org/changeset/base/268528 Log: Fix ioctl() requested buffer size - it should be specified in bytes, not bits. Modified: user/jceel/soc2014_evdev/contrib/python-evdev/evdev/input.c Modified: user/jceel/soc2014_evdev/contrib/python-evdev/evdev/input.c ============================================================================== --- user/jceel/soc2014_evdev/contrib/python-evdev/evdev/input.c Fri Jul 11 07:31:55 2014 (r268527) +++ user/jceel/soc2014_evdev/contrib/python-evdev/evdev/input.c Fri Jul 11 12:51:07 2014 (r268528) @@ -164,7 +164,7 @@ ioctl_capabilities(PyObject *self, PyObj memset(&ev_bits, 0, sizeof(ev_bits)); - if (ioctl(_fd, EVIOCGBIT(0, EV_MAX), ev_bits) < 0) + if (ioctl(_fd, EVIOCGBIT(0, sizeof(ev_bits)), ev_bits) < 0) goto on_err; // Build a dictionary of the device's capabilities @@ -175,7 +175,7 @@ ioctl_capabilities(PyObject *self, PyObj eventcodes = PyList_New(0); memset(&code_bits, 0, sizeof(code_bits)); - ioctl(_fd, EVIOCGBIT(ev_type, KEY_MAX), code_bits); + ioctl(_fd, EVIOCGBIT(ev_type, sizeof(code_bits)), code_bits); for (ev_code = 0; ev_code < KEY_MAX; ev_code++) { if (test_bit(code_bits, ev_code)) {
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201407111251.s6BCp7dn058946>