nvdimm-btt: simplify code with the scope based resource management
authorDinghao Liu <dinghao.liu@zju.edu.cn>
Thu, 14 Dec 2023 08:39:19 +0000 (16:39 +0800)
committerIra Weiny <ira.weiny@intel.com>
Wed, 3 Jan 2024 20:21:36 +0000 (12:21 -0800)
commit9aa6543ee6d3a717268f210b263b0f1286a0bf1e
tree0d454ad39516daf0eec656a6829927e260733543
parentdeb369e0828faa245ef3c726b3d5e5f2740ac762
nvdimm-btt: simplify code with the scope based resource management

Use the scope based resource management (defined in
linux/cleanup.h) to automate resource lifetime
control on struct btt_sb *super in discover_arenas().

Signed-off-by: Dinghao Liu <dinghao.liu@zju.edu.cn>
Reviewed-by: Dave Jiang <dave.jiang@intel.com>
Link: https://lore.kernel.org/r/20231214083919.22218-1-dinghao.liu@zju.edu.cn
Signed-off-by: Ira Weiny <ira.weiny@intel.com>
drivers/nvdimm/btt.c