[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20181226180904.8193-1-pakki001@umn.edu>
Date: Wed, 26 Dec 2018 12:09:04 -0600
From: Aditya Pakki <pakki001@....edu>
To: pakki001@....edu
Cc: kjlu@....edu,
Jérôme Glisse <jglisse@...hat.com>,
linux-mm@...ck.org, linux-kernel@...r.kernel.org
Subject: [PATCH] hmm: Warn on devres_release failure
devres_release can return -ENOENT if the device is not freed. The fix
throws a warning consistent with other invocations.
Signed-off-by: Aditya Pakki <pakki001@....edu>
---
mm/hmm.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/mm/hmm.c b/mm/hmm.c
index 90c34f3d1243..b06e3f092fbf 100644
--- a/mm/hmm.c
+++ b/mm/hmm.c
@@ -1183,8 +1183,12 @@ static int hmm_devmem_match(struct device *dev, void *data, void *match_data)
static void hmm_devmem_pages_remove(struct hmm_devmem *devmem)
{
- devres_release(devmem->device, &hmm_devmem_release,
- &hmm_devmem_match, devmem->resource);
+ int rc;
+
+ rc = devres_release(devmem->device, &hmm_devmem_release,
+ &hmm_devmem_match, devmem->resource);
+ if (rc)
+ WARN_ON(rc);
}
/*
--
2.17.1
Powered by blists - more mailing lists