Commit 911dd554 authored by Ben Skeggs's avatar Ben Skeggs Committed by Dave Airlie

drm/nouveau/nvif: add wrapper for open-coded nvif_object_constructed()

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
Reviewed-by: default avatarLyude Paul <lyude@redhat.com>
Reviewed-by: default avatarDave Airlie <airlied@redhat.com>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent d9e019bb
...@@ -22,6 +22,12 @@ struct nvif_object { ...@@ -22,6 +22,12 @@ struct nvif_object {
} map; } map;
}; };
static inline bool
nvif_object_constructed(struct nvif_object *object)
{
return object->client != NULL;
}
int nvif_object_ctor(struct nvif_object *, const char *name, u32 handle, int nvif_object_ctor(struct nvif_object *, const char *name, u32 handle,
s32 oclass, void *, u32, struct nvif_object *); s32 oclass, void *, u32, struct nvif_object *);
void nvif_object_dtor(struct nvif_object *); void nvif_object_dtor(struct nvif_object *);
......
...@@ -250,7 +250,7 @@ nvif_object_dtor(struct nvif_object *object) ...@@ -250,7 +250,7 @@ nvif_object_dtor(struct nvif_object *object)
.ioctl.type = NVIF_IOCTL_V0_DEL, .ioctl.type = NVIF_IOCTL_V0_DEL,
}; };
if (!object->client) if (!nvif_object_constructed(object))
return; return;
nvif_object_unmap(object); nvif_object_unmap(object);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment