From b5ed1c9a4d11b8a17e3b146715a75076e267df4c Mon Sep 17 00:00:00 2001 From: Long Li Date: Wed, 14 Feb 2018 00:24:34 +0000 Subject: [PATCH 3/6] ND142: do not crash on idr allocation failure - warn instead Signed-off-by: Long Li --- drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/vmbus_rdma.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/vmbus_rdma.h b/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/vmbus_rdma.h index 78e534f..1cbf7a7 100644 --- a/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/vmbus_rdma.h +++ b/drivers/infiniband/hw/vmbus-rdma/vmbus-rdma-142.0/vmbus_rdma.h @@ -1922,7 +1922,7 @@ static inline int insert_handle(struct hvnd_dev *dev, struct idr *idr, spin_unlock_irqrestore(&dev->id_lock, flags); idr_preload_end(); - BUG_ON(ret == -ENOSPC); + WARN(ret < 0, "Failed to allocate for id=%d ret=%d\n", id, ret); return ret < 0 ? ret : 0; } -- 2.7.4