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:
Ran Benita 2012-01-28 21:51:40 +02:00 committed by David Herrmann
parent 6eb0f706d7
commit 9c97408910
2 changed files with 2 additions and 0 deletions

View File

@ -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);

View File

@ -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);