bindings: python: fix incorrect object size
authorJiri Benc <jbenc@upir.cz>
Tue, 6 Oct 2020 17:16:02 +0000 (19:16 +0200)
committerBartosz Golaszewski <bgolaszewski@baylibre.com>
Fri, 9 Oct 2020 07:41:25 +0000 (09:41 +0200)
tp_basicsize is the size of the allocated object, not of the class.

Fixes: 96c524c4951c ("bindings: implement python bindings")
Signed-off-by: Jiri Benc <jbenc@upir.cz>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
bindings/python/gpiodmodule.c

index e5db26b8895464b7a48c4464817d4481ff524bdd..b3ae2bfebb8a7d6839afc0295ff1687a24d5786c 100644 (file)
@@ -1874,7 +1874,7 @@ PyDoc_STRVAR(gpiod_LineBulkType_doc,
 static PyTypeObject gpiod_LineBulkType = {
        PyVarObject_HEAD_INIT(NULL, 0)
        .tp_name = "gpiod.LineBulk",
-       .tp_basicsize = sizeof(gpiod_LineBulkType),
+       .tp_basicsize = sizeof(gpiod_LineBulkObject),
        .tp_flags = Py_TPFLAGS_DEFAULT,
        .tp_doc = gpiod_LineBulkType_doc,
        .tp_new = PyType_GenericNew,