Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2acc8683 authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nouveau/core: don't leak oclass type bits to user



Fixes not being able to init fence subsystem when multiple boards are
present.

Reported-by: default avatarIlia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 4898ac04
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -86,7 +86,7 @@ nouveau_parent_lclass(struct nouveau_object *parent, u32 *lclass, int size)
	sclass = nv_parent(parent)->sclass;
	while (sclass) {
		if (++nr < size)
			lclass[nr] = sclass->oclass->handle;
			lclass[nr] = sclass->oclass->handle & 0xffff;
		sclass = sclass->sclass;
	}

@@ -96,7 +96,7 @@ nouveau_parent_lclass(struct nouveau_object *parent, u32 *lclass, int size)
		if (engine && (oclass = engine->sclass)) {
			while (oclass->ofuncs) {
				if (++nr < size)
					lclass[nr] = oclass->handle;
					lclass[nr] = oclass->handle & 0xffff;
				oclass++;
			}
		}