v1 --> v2: 1. Add Fixes for Patch 1-2 2. Slightly change the subject and description of Patch 1 3. Add a new trivial Patch 4, I just found that yesterday.
v1: I found a memleak when I learned the drivers/nvdimm code today. And I also added a sanity check for priv->bus_desc.provider_name, because strdup() maybe failed. Patch 3 is a trivial source code optimization. Zhen Lei (4): libnvdimm: fix memmory leaks in of_pmem.c libnvdimm: add sanity check for provider_name in of_pmem_region_probe() libnvdimm/bus: simplify walk_to_nvdimm_bus() libnvdimm/region: reduce an unnecessary if branch in nd_region_create() drivers/nvdimm/bus.c | 7 +++---- drivers/nvdimm/of_pmem.c | 7 +++++++ drivers/nvdimm/region_devs.c | 5 +---- 3 files changed, 11 insertions(+), 8 deletions(-) -- 1.8.3