Remove the static variable in apir_device_get_count
This commit is contained in:
parent
f978082f83
commit
e9e9d736bc
|
|
@ -2,11 +2,6 @@
|
||||||
#include "virtgpu-shm.h"
|
#include "virtgpu-shm.h"
|
||||||
|
|
||||||
int apir_device_get_count(virtgpu * gpu) {
|
int apir_device_get_count(virtgpu * gpu) {
|
||||||
static int32_t dev_count = -1;
|
|
||||||
if (dev_count != -1) {
|
|
||||||
return dev_count;
|
|
||||||
}
|
|
||||||
|
|
||||||
apir_encoder * encoder;
|
apir_encoder * encoder;
|
||||||
apir_decoder * decoder;
|
apir_decoder * decoder;
|
||||||
ApirForwardReturnCode ret;
|
ApirForwardReturnCode ret;
|
||||||
|
|
@ -14,6 +9,7 @@ int apir_device_get_count(virtgpu * gpu) {
|
||||||
REMOTE_CALL_PREPARE(gpu, encoder, APIR_COMMAND_TYPE_DEVICE_GET_COUNT);
|
REMOTE_CALL_PREPARE(gpu, encoder, APIR_COMMAND_TYPE_DEVICE_GET_COUNT);
|
||||||
REMOTE_CALL(gpu, encoder, decoder, ret);
|
REMOTE_CALL(gpu, encoder, decoder, ret);
|
||||||
|
|
||||||
|
int32_t dev_count = -1;
|
||||||
apir_decode_int32_t(decoder, &dev_count);
|
apir_decode_int32_t(decoder, &dev_count);
|
||||||
|
|
||||||
remote_call_finish(gpu, encoder, decoder);
|
remote_call_finish(gpu, encoder, decoder);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue