diff --git a/projects/rccl/src/misc/ibvwrap.cc b/projects/rccl/src/misc/ibvwrap.cc index 698465ca48..e1f4578c45 100644 --- a/projects/rccl/src/misc/ibvwrap.cc +++ b/projects/rccl/src/misc/ibvwrap.cc @@ -107,6 +107,7 @@ ncclResult_t wrap_ibv_get_device_list(struct ibv_device ***ret, int *num_devices } ncclResult_t wrap_ibv_free_device_list(struct ibv_device **list) { + if (list == nullptr) return ncclSuccess; IBV_PASSTHRU(ibvSymbols, ibv_internal_free_device_list, ibv_internal_free_device_list(list)); }