diff --git a/projects/rocr-runtime/src/openclose.c b/projects/rocr-runtime/src/openclose.c index d4eb264783..b9754fe57c 100644 --- a/projects/rocr-runtime/src/openclose.c +++ b/projects/rocr-runtime/src/openclose.c @@ -126,14 +126,14 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtOpenKFD(void) fd = open(kfd_device_name, O_RDWR | O_CLOEXEC); - if (fd != -1) { - kfd_fd = fd; - kfd_open_count = 1; - } else { + if (fd == -1) { result = HSAKMT_STATUS_KERNEL_IO_CHANNEL_NOT_OPENED; goto open_failed; } + kfd_fd = fd; + kfd_open_count = 1; + init_page_size(); result = topology_sysfs_get_system_props(&sys_props);