diff --git a/sycl/source/device.cpp b/sycl/source/device.cpp index 0fac067c9d81b..13590e980841c 100644 --- a/sycl/source/device.cpp +++ b/sycl/source/device.cpp @@ -234,9 +234,6 @@ bool device::ext_oneapi_can_access_peer(const device &peer, return true; } - size_t returnSize = 0; - int value = 0; - ur_exp_peer_info_t UrAttr = [&]() { switch (attr) { case ext::oneapi::peer_access::access_supported: @@ -248,11 +245,9 @@ bool device::ext_oneapi_can_access_peer(const device &peer, "Unrecognized peer access attribute."); }(); auto Adapter = impl->getAdapter(); + int value = 0; Adapter->call( - Device, Peer, UrAttr, 0, nullptr, &returnSize); - - Adapter->call( - Device, Peer, UrAttr, returnSize, &value, nullptr); + Device, Peer, UrAttr, sizeof(int), &value, nullptr); return value == 1; }