diff options
author | Dave Airlie <airlied@gmail.com> | 2016-04-29 13:10:22 +1000 |
---|---|---|
committer | Dave Airlie <airlied@gmail.com> | 2016-04-29 13:51:34 +1000 |
commit | fa164b67012dc49b56ab87b4efb29dabe75284df (patch) | |
tree | f404b918ff0d4c1a5352fe8a61f0378138696e6b | |
parent | f255e2592f37a628b0bb4f2c57b2f350ad162334 (diff) |
randr/provider: only allow slave gpu to be offload sources.
The other way around makes no sense.
Signed-off-by: Dave Airlie <airlied@redhat.com>
-rw-r--r-- | randr/rrprovider.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/randr/rrprovider.c b/randr/rrprovider.c index bbb8e51b3..5329f410b 100644 --- a/randr/rrprovider.c +++ b/randr/rrprovider.c @@ -325,6 +325,8 @@ ProcRRSetProviderOffloadSink(ClientPtr client) VERIFY_RR_PROVIDER(stuff->provider, provider, DixReadAccess); if (!(provider->capabilities & RR_Capability_SourceOffload)) return BadValue; + if (!provider->pScreen->isGPU) + return BadValue; if (stuff->sink_provider) { VERIFY_RR_PROVIDER(stuff->sink_provider, sink_provider, DixReadAccess); |