X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=drivers%2Fbus%2Fvexpress-config.c;h=c3cb76b363c63c54d67343dacf4c9ec20032a95f;hb=ce89ef36d2544b4180fdb9ce9e2918196b0082f8;hp=6575c0fe6a4ea3a1e3bc1bae99010eefd9d7ff94;hpb=16c8b9cb246474ba4522182fc0d24caddcbba0dd;p=deliverable%2Flinux.git diff --git a/drivers/bus/vexpress-config.c b/drivers/bus/vexpress-config.c index 6575c0fe6a4e..c3cb76b363c6 100644 --- a/drivers/bus/vexpress-config.c +++ b/drivers/bus/vexpress-config.c @@ -192,8 +192,10 @@ static int __init vexpress_config_init(void) /* Need the config devices early, before the "normal" devices... */ for_each_compatible_node(node, NULL, "arm,vexpress,config-bus") { err = vexpress_config_populate(node); - if (err) + if (err) { + of_node_put(node); break; + } } return err;