mm/damon/sysfs-schemes: handle tried region directory allocation failure
[platform/kernel/linux-starfive.git] / mm / damon / sysfs-schemes.c
index 527e7d1..13e29fe 100644 (file)
@@ -1752,6 +1752,8 @@ static int damon_sysfs_before_damos_apply(struct damon_ctx *ctx,
                return 0;
 
        region = damon_sysfs_scheme_region_alloc(r);
+       if (!region)
+               return 0;
        list_add_tail(&region->list, &sysfs_regions->regions_list);
        sysfs_regions->nr_regions++;
        if (kobject_init_and_add(&region->kobj,