dax/kmem: Fix leak of memory-hotplug resources
[linux-2.6-microblaze.git] / drivers / dax / kmem.c
index 918d01d..7b36db6 100644 (file)
@@ -146,7 +146,7 @@ static int dev_dax_kmem_probe(struct dev_dax *dev_dax)
                if (rc) {
                        dev_warn(dev, "mapping%d: %#llx-%#llx memory add failed\n",
                                        i, range.start, range.end);
-                       release_resource(res);
+                       remove_resource(res);
                        kfree(res);
                        data->res[i] = NULL;
                        if (mapped)
@@ -195,7 +195,7 @@ static void dev_dax_kmem_remove(struct dev_dax *dev_dax)
 
                rc = remove_memory(range.start, range_len(&range));
                if (rc == 0) {
-                       release_resource(data->res[i]);
+                       remove_resource(data->res[i]);
                        kfree(data->res[i]);
                        data->res[i] = NULL;
                        success++;