kbd: correctly initialize refcount
The ->ref field was always zero and so the object was never released. Signed-off-by: Ran Benita <ran234@gmail.com> Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
This commit is contained in:
parent
6eb0f706d7
commit
9c97408910
@ -301,6 +301,7 @@ int kmscon_kbd_new(struct kmscon_kbd **out, struct kmscon_kbd_desc *desc)
|
||||
return -ENOMEM;
|
||||
|
||||
memset(kbd, 0, sizeof(*kbd));
|
||||
kbd->ref = 1;
|
||||
|
||||
kbd->desc = desc;
|
||||
kmscon_kbd_desc_ref(desc);
|
||||
|
@ -92,6 +92,7 @@ int kmscon_kbd_new(struct kmscon_kbd **out, struct kmscon_kbd_desc *desc)
|
||||
return -ENOMEM;
|
||||
|
||||
memset(kbd, 0, sizeof(*kbd));
|
||||
kbd->ref = 1;
|
||||
|
||||
kbd->desc = desc;
|
||||
kmscon_kbd_desc_ref(desc);
|
||||
|
Loading…
x
Reference in New Issue
Block a user