diff options
Diffstat (limited to 'modules/vidbridge/disp.c')
-rw-r--r-- | modules/vidbridge/disp.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/modules/vidbridge/disp.c b/modules/vidbridge/disp.c index bce9cff..be1e8e5 100644 --- a/modules/vidbridge/disp.c +++ b/modules/vidbridge/disp.c @@ -18,11 +18,10 @@ static void destructor(void *arg) list_unlink(&st->le); mem_deref(st->device); - mem_deref(st->vd); } -int vidbridge_disp_alloc(struct vidisp_st **stp, struct vidisp *vd, +int vidbridge_disp_alloc(struct vidisp_st **stp, const struct vidisp *vd, struct vidisp_prm *prm, const char *dev, vidisp_resize_h *resizeh, void *arg) { @@ -39,7 +38,7 @@ int vidbridge_disp_alloc(struct vidisp_st **stp, struct vidisp *vd, if (!st) return ENOMEM; - st->vd = mem_ref(vd); + st->vd = vd; err = str_dup(&st->device, dev); if (err) |