xephyr: Don't crash if the server advertises zero xv adaptors
Useless as an XVideo implementation with zero adaptors might be, it's apparently a thing in the wild. Catch this case and bail out of xv init if it happens. Signed-off-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
parent
445271ec00
commit
d51cce7992
|
@ -462,7 +462,7 @@ ephyrXVPrivQueryHostAdaptors(EphyrXVPriv * a_this)
|
||||||
|
|
||||||
if (a_this->host_adaptors)
|
if (a_this->host_adaptors)
|
||||||
a_this->num_adaptors = a_this->host_adaptors->num_adaptors;
|
a_this->num_adaptors = a_this->host_adaptors->num_adaptors;
|
||||||
if (a_this->num_adaptors < 0) {
|
if (a_this->num_adaptors <= 0) {
|
||||||
EPHYR_LOG_ERROR("failed to get number of host adaptors\n");
|
EPHYR_LOG_ERROR("failed to get number of host adaptors\n");
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue