diff --git a/projects/rocr-runtime/libhsakmt/src/openclose.c b/projects/rocr-runtime/libhsakmt/src/openclose.c index 177b341b4c..86dcc9b23a 100644 --- a/projects/rocr-runtime/libhsakmt/src/openclose.c +++ b/projects/rocr-runtime/libhsakmt/src/openclose.c @@ -227,7 +227,8 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtOpenKFD(void) return result; topology_sysfs_failed: kfd_version_failed: - close(fd); + if (fd >= 0) + close(fd); open_failed: pthread_mutex_unlock(&hsakmt_mutex);