Skip to content

Commit

Permalink
[SPARC64]: Missing mdesc_release() in ldc_init().
Browse files Browse the repository at this point in the history
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
David S. Miller committed Dec 5, 2007
1 parent e3c0ac0 commit 6fab260
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions arch/sparc64/kernel/ldc.c
Original file line number Diff line number Diff line change
Expand Up @@ -2338,36 +2338,41 @@ static int __init ldc_init(void)
unsigned long major, minor;
struct mdesc_handle *hp;
const u64 *v;
int err;
u64 mp;

hp = mdesc_grab();
if (!hp)
return -ENODEV;

mp = mdesc_node_by_name(hp, MDESC_NODE_NULL, "platform");
err = -ENODEV;
if (mp == MDESC_NODE_NULL)
return -ENODEV;
goto out;

v = mdesc_get_property(hp, mp, "domaining-enabled", NULL);
if (!v)
return -ENODEV;
goto out;

major = 1;
minor = 0;
if (sun4v_hvapi_register(HV_GRP_LDOM, major, &minor)) {
printk(KERN_INFO PFX "Could not register LDOM hvapi.\n");
return -ENODEV;
goto out;
}

printk(KERN_INFO "%s", version);

if (!*v) {
printk(KERN_INFO PFX "Domaining disabled.\n");
return -ENODEV;
goto out;
}
ldom_domaining_enabled = 1;
err = 0;

return 0;
out:
mdesc_release(hp);
return err;
}

core_initcall(ldc_init);

0 comments on commit 6fab260

Please sign in to comment.