diff --git a/plugins/amdgpu/amdgpu_plugin.c b/plugins/amdgpu/amdgpu_plugin.c index a41469a50..b73b5101d 100644 --- a/plugins/amdgpu/amdgpu_plugin.c +++ b/plugins/amdgpu/amdgpu_plugin.c @@ -1809,7 +1809,7 @@ int amdgpu_plugin_resume_devices_late(int target_pid) fd = open(AMDGPU_KFD_DEVICE, O_RDWR | O_CLOEXEC); if (fd < 0) { pr_perror("failed to open kfd in plugin"); - return -1; + return -ENOTSUP; } args.pid = target_pid; @@ -1818,6 +1818,7 @@ int amdgpu_plugin_resume_devices_late(int target_pid) if (kmtIoctl(fd, AMDKFD_IOC_CRIU_OP, &args) == -1) { if (errno == ESRCH) { pr_info("Pid %d has no kfd process info\n", target_pid); + exit_code = -ENOTSUP; } else { pr_perror("restore late ioctl failed"); exit_code = -1; diff --git a/plugins/cuda/cuda_plugin.c b/plugins/cuda/cuda_plugin.c index b3f2fc8df..f16c4c505 100644 --- a/plugins/cuda/cuda_plugin.c +++ b/plugins/cuda/cuda_plugin.c @@ -408,7 +408,7 @@ interrupt: int cuda_plugin_resume_devices_late(int pid) { if (plugin_disabled) { - return 0; + return -ENOTSUP; } return resume_device(pid, 1);