Merge tag 'libnvdimm-for-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm...
[platform/kernel/linux-starfive.git] / mm / memremap.c
index 3e7afaf..bbf457c 100644 (file)
@@ -204,6 +204,10 @@ void *memremap_pages(struct dev_pagemap *pgmap, int nid)
                        WARN(1, "Missing migrate_to_ram method\n");
                        return ERR_PTR(-EINVAL);
                }
+               if (!pgmap->owner) {
+                       WARN(1, "Missing owner\n");
+                       return ERR_PTR(-EINVAL);
+               }
                break;
        case MEMORY_DEVICE_FS_DAX:
                if (!IS_ENABLED(CONFIG_ZONE_DEVICE) ||