uterm_vt: fix correctly passing vt data to callbacks
authorDavid Herrmann <dh.herrmann@googlemail.com>
Sat, 26 May 2012 05:33:34 +0000 (07:33 +0200)
committerDavid Herrmann <dh.herrmann@googlemail.com>
Sat, 26 May 2012 05:33:34 +0000 (07:33 +0200)
When emulating the VT layer we need to pass our own data to the internal
callbacks. We currently pass the user data which is really useless here.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
src/uterm_vt.c

index 33d2414..ad8c270 100644 (file)
@@ -152,7 +152,7 @@ int uterm_vt_allocate(struct uterm_vt_master *vtm,
                }
        } else {
                ret = ev_eloop_register_idle_cb(vtm->eloop, vt_idle_event,
-                                               vt->data);
+                                               vt);
                if (ret)
                        goto err_free;
        }
@@ -176,7 +176,7 @@ void uterm_vt_deallocate(struct uterm_vt *vt)
                kmscon_vt_unref(vt->vt);
        } else {
                ev_eloop_unregister_idle_cb(vt->vtm->eloop, vt_idle_event,
-                                           vt->data);
+                                           vt);
                vt_call(vt, UTERM_VT_DEACTIVATE);
        }
        kmscon_dlist_unlink(&vt->list);