diff --git a/src/xrt/ipc/client/ipc_client_instance.c b/src/xrt/ipc/client/ipc_client_instance.c index 223174c19..2d91d6540 100644 --- a/src/xrt/ipc/client/ipc_client_instance.c +++ b/src/xrt/ipc/client/ipc_client_instance.c @@ -323,7 +323,7 @@ ipc_instance_create(const struct xrt_instance_info *i_info, struct xrt_instance struct ipc_shared_device *isdev = &ism->isdevs[i]; xtrack = ii->xtracks[isdev->tracking_origin_index]; - if (isdev->name == XRT_DEVICE_GENERIC_HMD) { + if (isdev->device_type == XRT_DEVICE_TYPE_HMD) { ii->xdevs[count++] = ipc_client_hmd_create(&ii->ipc_c, xtrack, i); } else { ii->xdevs[count++] = ipc_client_device_create(&ii->ipc_c, xtrack, i);