Merge "qcacld-3.0: Not to be hard to make high order page" into android-msm-bluecross-4.9
diff --git a/qdf/linux/src/qdf_idr.c b/qdf/linux/src/qdf_idr.c
index e6c2b7f..9749083 100644
--- a/qdf/linux/src/qdf_idr.c
+++ b/qdf/linux/src/qdf_idr.c
@@ -116,7 +116,8 @@
 		return QDF_STATUS_E_INVAL;
 
 	qdf_spinlock_acquire(&idp->lock);
-	idr_remove(&idp->idr, id);
+	if (idr_find(&idp->idr, id))
+		idr_remove(&idp->idr, id);
 	qdf_spinlock_release(&idp->lock);
 
 	return QDF_STATUS_SUCCESS;