ethernet: ti: davinci_emac: add missing of_node_put after calling of_parse_phandle
[deliverable/linux.git] / drivers / dax / dax.c
index b891a129b275d56985a436bb30bf5486a5b81ec7..803f3953b341a42aa47adcc4f8405f5dfa501a06 100644 (file)
@@ -211,11 +211,9 @@ int devm_create_dax_dev(struct dax_region *dax_region, struct resource *res,
        }
        dax_dev->dev = dev;
 
-       rc = devm_add_action(dax_region->dev, unregister_dax_dev, dev);
-       if (rc) {
-               unregister_dax_dev(dev);
+       rc = devm_add_action_or_reset(dax_region->dev, unregister_dax_dev, dev);
+       if (rc)
                return rc;
-       }
 
        return 0;
 
This page took 0.02694 seconds and 5 git commands to generate.