Return BadMatch if a Port Attribute is not found

Fix a small non-compliance issue: if a port attribute is not known,
according with Xv specs, it should return BadMatch, and not BadValue.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
Mauro Carvalho Chehab
2011-02-11 08:58:30 -02:00
parent 2cca68d701
commit 362a97d43c

View File

@@ -790,6 +790,8 @@ V4lSetPortAttribute(ScrnInfoPtr pScrn,
/* not mine -> pass to yuv scaler driver */
if (0 != pPPriv->yuv_format && pPPriv->myfmt->setAttribute)
ret = pPPriv->myfmt->setAttribute(pScrn, attribute, value);
else
ret = BadMatch;
goto err;
}
if (pPPriv->XvV4LCtrl[i].qctrl.flags & V4L2_CTRL_FLAG_DISABLED)
@@ -839,6 +841,8 @@ V4lGetPortAttribute(ScrnInfoPtr pScrn,
/* not mine -> pass to yuv scaler driver */
if (0 != pPPriv->yuv_format && pPPriv->myfmt->getAttribute)
ret = pPPriv->myfmt->getAttribute(pScrn, attribute, value);
else
ret = BadMatch;
goto err;
}
if (pPPriv->XvV4LCtrl[i].qctrl.flags & V4L2_CTRL_FLAG_DISABLED)