Remove error logging from a normal path

When initNet fails, we should not print the backtrace as it is
supposed to be normal operation (falling back to sockets)
This commit is contained in:
Sylvain Jeaugey 2018-12-04 14:47:41 -08:00
Родитель 4b39a4cf91
Коммит 57368189e1
1 изменённых файлов: 3 добавлений и 2 удалений

Просмотреть файл

@ -72,10 +72,11 @@ int ncclCudaFullCompCap() {
return ccMajor*10+ccMinor;
}
// Returns ncclInternalError if anything fails, causing that network to be ignored.
ncclResult_t initNet(ncclNet_t* net) {
int ndev;
NCCLCHECK(net->init(ncclDebugLog));
NCCLCHECK(net->devices(&ndev));
if (net->init(ncclDebugLog) != ncclSuccess) return ncclInternalError;
if (net->devices(&ndev) != ncclSuccess) return ncclInternalError;
if (ndev <= 0) {
INFO(NCCL_INIT|NCCL_NET, "Net/%s: call to devices() returned 0 devices.", net->name);
return ncclSystemError;