From 95de32aa7fbb1a2da547418b296f649ee4be1feb Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Tue, 5 Sep 2017 11:01:17 +0300 Subject: py: drop the fancy event handling Unfortunately the nice event handler added previously doesn't work: we may get multiple page-flip events, which would lead to unref'ing the passed python object multiple times, leading to memory corruption. I guess it's only possible to pass a plain int as user data to commit() and page_flip(). --- py/pykms/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'py/pykms/__init__.py') diff --git a/py/pykms/__init__.py b/py/pykms/__init__.py index 3b5f743..746c917 100644 --- a/py/pykms/__init__.py +++ b/py/pykms/__init__.py @@ -130,7 +130,7 @@ def __card_read_events(self): seq = vbl_tuple[3] time = vbl_tuple[1] + vbl_tuple[2] / 1000000.0; - udata = pykms.__ob_unpack_helper(vbl_tuple[0]) + udata = vbl_tuple[0] yield DrmEvent(type, seq, time, udata) -- cgit v1.2.3